Posted by: Dante Monaldo Feb 25 2012, 02:58 AM
I wrote a simpe PHP script and have been trying to return the results in WordPress shortcodes, but I can't seem to get it to work. Here is what I have:
CODE
function securetotal() {
return $secure_total;
}
add_shortcode('secure', 'securetotal');
$secure_total is the predefined variable that I need to be displayed. I can display simple text instead of the variable, but the variable is not transferring any results. Am I missing something? Any ideas?
BTW, I did post this on the Wordpress forum, but didn't get any replies, so I'm hoping someone here can shed light on it. Help is much appreciated.
Posted by: Brian Chandler Feb 25 2012, 04:48 AM
QUOTE(Dante Monaldo @ Feb 25 2012, 04:58 PM)
I wrote a simpe PHP script and have been trying to return the results in WordPress shortcodes, but I can't seem to get it to work. Here is what I have:
CODE
function securetotal() {
return $secure_total;
}
add_shortcode('secure', 'securetotal');
$secure_total is the predefined variable that I need to be displayed. I can display simple text instead of the variable, but the variable is not transferring any results. Am I missing something? Any ideas?
That fragment on its own does not mean much. But...
securetotal() will generally return NULL, since $secure_total is not defined, and not global. Perhaps you need to make it global?
Where's the manual for add_shortcode()? I presume this is Wordpress...? Please give a link or copy the function description.
But currently the arguments are just two strings 'secure' and 'securetotal', with no obvious connection to the rest of the fragment.
Posted by: Dante Monaldo Feb 25 2012, 12:08 PM
Okay, the problem was that the variable was not global.
I just had to make $secure_total global and that fixed the problem. Thanks!
Here's the code just in case anyone else has the same problem.
CODE
function securetotal() {
global $secure_total;
return $secure_total;
}
add_shortcode('secure', 'securetotal');