我正在使用PHP小部件,它允许PHP代码从小部件执行。我尝试使用此代码执行do\\u shortcode,但它没有呈现
<?php
$lat = get_field(\'woo_maps_lat\');
$long = get_field(\'woo_maps_long\');
echo do_shortcode(\'[forecast location="\' . $lat .\',\'.$long. \'" measurement=\\\'C\\\']\');
?>
如果我用\'echo$lat;\'简单地回显变量它起作用了。因此PHP小部件工作正常。问题是回显小部件中的短代码。我可以将shortcoded添加到小部件中,但我需要能够将php变量添加到它们所在的位置。
我尝试添加add_filter(\'widget_text\', \'do_shortcode\');
我的职能。php,但仍无法正确呈现。有什么建议吗?
谢谢