I'm using PHP Widget which allows PHP code to execute from a widget. I tried using this code to execute do_shortcode but it's not rendering
<?php
$lat = get_field('woo_maps_lat');
$long = get_field('woo_maps_long');
echo do_shortcode('[forecast location="' . $lat .','.$long. '" measurement=\'C\']');
?>
If I echo a variable with simply `echo $lat;' it works. So the PHP Widget is working fine. The problem is echoing the shortcode in the widget. I can add shortcoded just fine to a widget but I need to be able to add the php variables where they are.
I tried adding add_filter('widget_text', 'do_shortcode');
to my functions.php but it's still not rendering properly. Any suggestions?
Thanks
get_field
is a function from Advanced Custom Fields or is a function of yours?