Viewing 6 reply threads
  • Author
    Posts
    • #9412
      thor
      Participant

      I want to have the shortcode from RoyalSlider plugin appear in the Piklist shortcodes.

      At first I just tried adding it via the “Allow Shortcode UI” in Piklist’s “Settings”. But it doesn’t work? It is not appearing in the shortcodes windows next to Piklist Form as expected. Is there something I am missing?

      I then startet creating a Piklist shortcode manually that would just print out the RoyalSlider. It requires an “id” attribute, but I noticed that “id” is not accepted as field in my piklist shortcode (or it is ignored). But if i set it to ” id” (with a space) it will appear in the shortcode (and even appears to work).

      I have tested it with only Piklist adn RoyalSlider on a fresh WordPress installation on Linux server.

    • #9413
      thor
      Participant

      (but the space prefix hack with id is preventing the edit from working – since the space messes op the HTML class/ID so it won’t be able to fetch the value from the shortcode)

    • #9475
      thor
      Participant

      any suggestions on solving this?

    • #9486
      Steve
      Keymaster

      Unfortunately, we’re not familiar with the RoyalSlider plugin and how they register shortcodes. If they do it the WordPress way it should work.

    • #9491
      thor
      Participant

      It is not a RoyalSlider issue – but Piklist when a field is called ‘id’.
      (I need it to specifically be “id” so RoyalSlider picks up the attribute, so the solution is not using e.g. “my_id”)

      If I add the following then [blabla] is printed out but [blabla id=”first”] is expected :

      <?php
      /*
      Name: Blabla
      Description: Testing
      Shortcode: blabla
      Icon: dashicons-format-gallery
      */
      
      piklist('field', array(
      	'type' => 'select',
      	'field' => 'id',
      	'label' => 'My select',
      	'choices' => array(
      		'first' => 'First Choice',
      		'second' => 'Second Choice',
      		'third' => 'Third Choice'
      	)
      ));
    • #9494
      Steve
      Keymaster

      You wrote originally that “It requires an “id” attribute,”. What requires an “id” attribute? RoyalSlider?

      If so, does that plugin have a filter that you can change it with?

    • #9496
      thor
      Participant

      Yes, id is required – and no filter for that. Perhaps a nested shortcode is the solution (a custom piklist shortocde that returns do_shortcode with royalslider compatible shortcode), but don’t know about performance though?

Viewing 6 reply threads
  • The topic ‘Shortcode problems’ is closed to new replies.