我在我的网站上使用的Geodirectory插件中的小部件中有一个PHP echo语句。 echo创建了我的每个WordPress类别的ul / li列表。它还为每个列表项创建一个输入复选框,用于切换显示每个相应类别的Google地图上的点的开/关。
我只是想在我当前呈现的地图之外的页面上的其他地方使用该列表。
这是echo声明:
echo home_map_taxonomy_walker( $post_taxonomy, 0, true, 0, $map_canvas_name, $child_collapse, true );
我已经尝试将其更改为:
global $my_variable;
$my_variable = home_map_taxonomy_walker( $post_taxonomy, 0, true, 0, $map_canvas_name,$child_collapse, true );
然后从模板中回显变量,如:
echo $my_variable
但我设法得到的只是一个空的<ul></ul>
列表,没有数据。我也尝试将原始的echo语句放在我的模板中,但我仍然得到一个空白列表。我也试过使用$ Globals []类型变量并从我的模板中调用它但没有骰子。
如何从插件内的代码中保存列表并将其输出到我想要的页面上?
答案 0 :(得分:0)
如果您可以在帖子页面中提供$ post_taxonomy,$ map_canvas_name和$ child_collapse,则可以简单地回显该函数。否则,您可以尝试将部分插件代码移动到function.php。
所有这些都取决于这3个变量及其代表的含义。