Okay, so you can add shortcodes to WP template files like:
<?php echo do_shortcode('[my_awesome_shortcode]'); ?>
but what if the shortcode is intended to wrap around content like this:
[my_awesome_shortcode]
Hey, this is the content within the awesome shortcode.
[/my_awesome_shortcode]
I’m a bit unsure how to put that into a template file.
The solution that worked for me was to combine shortcodes into a single string, so
will work!
If you have a long chain of shortcode commands you want to execute, create a separate string for them like this
Then execute the entire thing like this
According to http://codex.wordpress.org/Shortcode_API#Enclosing_vs_self-closing_shortcodes
adding
$content = null
to the shortcut function should do the trick:so that:
would result in: