Objects shortcode inserting anywhere in page – help please.
-
Hi,
I can create an Object in php register it for a shortcode and inset it in a page.
But i can not figure out how to return data to different places in a paragraph or page.
This is some test code:
class ScTest{ public function __construct() { add_shortcode('sc1', array($this, 'shortcode')); add_shortcode('sc2', array($this, 'shortcode2')); add_filter('widget_text', 'do_shortcode'); } // code for sc1 public function shortcode() { echo 'not'; } // code for sc2 public function shortcode2() { echo '1/4/2015'; } } $sct = new ScTest();Useable short codes are:
[sc1] [sc2]I was thinking that if I created a class I could use methods in paragraphs (via shortcode) to say somthing like this:
page
I am a model citizen of planet earth.with shortcodes
I am a
[sc1]model citizen of planet earth.or:
I am a
[sc1]model citizen of planet earth[sc2].but the page output is:
not1/4/2015
I am a model citizen of planet earth.I want an output like:
I am a not model citizen of planet earth 1/4/2015.So can someone point me in the right direction, so I can figure this out?
It would seem that when the page is rendered that the shortcodes are executed first then it renders the paragraph.
Thanks in advanced.
Joe.
The topic ‘Objects shortcode inserting anywhere in page – help please.’ is closed to new replies.