Support » Plugin: Insert Pages » Pass more vars along to inserted page

  • Resolved DomDom2013

    (@domdom2013)


    Is there a way to pass along more variables?

    Example:
    – Mother page includes the same button 20 times.
    – The button page awaits a different target url (like a placeholder e.g.)

    My solution so far:
    – I use the insert-php plugin to pass a $GLOBALS[‘target-url’]; var to the sub page.

    Problem with my solution:
    – I pass the $GLOBALS[‘target-url’]; 20 times, but all the buttons get the same target url as a result
    – They all get the value of the last $GLOBALS[‘target-url’]; that appears in the code
    – So to me it looks like the insert-pages shortcode isnt parsed 1by1 but rather all at once after all the different code has already loaded.

    Is there anybody that can help me?

    Thanks in advance!!

    https://wordpress.org/plugins/insert-pages/

Viewing 2 replies - 1 through 2 (of 2 total)
  • To make my problem more understandable:

    On the mother page I include the follwoing:
    [insert page='my-button-xxl' display='content']

    I include the same button 20 times. Each time it should have a different target-url.
    So preferably I would like to pass the url through the shortcode with something like this:
    [insert page='my-button-xxl' display='content' target-url='http://www.abc.com/offer/']

    The child page would then have to have some sort of placeholder that gets replaced with the target-url..

    Appreciate you reading this!

    Plugin Author Paul Ryan

    (@figureone)

    I think that’s out of scope for this plugin, sorry. Maybe look into using a plugin that lets you create custom fields or post meta attached to a post type, and then add your custom buttons that way.

    I’d suggest Elliot’s Advanced Custom Fields using the Repeater field (note that the base plugin is free, but the Repeater field requires the paid version, ACF PRO).

Viewing 2 replies - 1 through 2 (of 2 total)
  • The topic ‘Pass more vars along to inserted page’ is closed to new replies.