Support » Plugin: Foyer - Digital Signage for WordPress » Tip for shortcode support in TEXT-slides

  • Resolved joho68

    (@joho68)


    For those of you looking to modify Foyer to your liking, here’s a tip you may find useful. Please note that you should always create a separate Foyer template setup, as explained in the documentation and not directly modify the distributed files.

    If you want shortcode support in TEXT-slides, you can edit the file “text.php”. This file is originally located under plugins/foyer/public/templates/slides/.

    At the top of the file, but after $slide_text_content = get_post_meta (), add the following:

    $slide_text_content = apply_filters( 'the_content', $slide_text_content );

    This will also allow other plugins (like ultimate shortcodes, etc) that hook standard WordPress architecture to work properly on the text content.

Viewing 3 replies - 1 through 3 (of 3 total)
  • Plugin Author Menno Luitjes

    (@mennolui)

    Hey @joho68, thanks for the explainer!
    However beware that many shortcodes (most notably those relying on inline JavaScript and/or document ready signals, such as most sliders) will not work or will stop working after 5 minutes when new content is loaded. Even after this modification. That’s why I’m currently not supporting shortcodes. Until I find an elegant solution to support all of them 🙂

    More on this here:
    https://wordpress.org/support/topic/shortcode-content-in-post-disappearing-after-5-mins/

    Thread Starter joho68

    (@joho68)

    Is there a technical explanation as to why they stop working after five minutes?

    (The reason I wanted Foyer to work with shortcodes was simply to be able to make use of a shortcode plugin that made creating some boxed content easier, and it does work as it only produces static content.)

    Does the foyer plugin “force a re-load” every five minutes, or where does this “timer” come from? Could this not because by some sort of cache issue?

    Plugin Author Menno Luitjes

    (@mennolui)

    Hi @joho68 !

    The technical details of the issue are here:
    https://github.com/mennolui/wp-foyer/issues/29

    It has to do with loading new content every 5 minutes. Not related to caching.

    Shortcodes that just produce static content shouldn’t be a problem. But others will be a problem. Because there is no way of knowing what a shortcode will output, I’ve disabled rendering of all shortcodes. Unfortunately I can’t support shortcodes until I’ve found a solution to support them all, reliably.

Viewing 3 replies - 1 through 3 (of 3 total)
  • The topic ‘Tip for shortcode support in TEXT-slides’ is closed to new replies.