【发布时间】:2015-04-29 07:26:36
【问题描述】:
我在我的网站上使用的 Geodirectory 插件内的小部件中有一个 PHP 回显语句。 echo 创建了我的每个 WordPress 类别的 ul/li 列表。它还为每个列表项创建一个输入复选框,用于切换 Google 地图上每个对应类别的点的显示开/关。
我只是想在当前呈现的地图之外的页面上的其他位置使用该列表。
这是回声语句:
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[] 类型变量并从我的模板中调用它,但没有骰子。
如何保存插件内代码中的列表并将其输出到我想要的页面上?
【问题讨论】:
-
global仅使顶级范围内的变量在函数内可见。它不会神奇地将局部变量变成全局变量,也绝对不会像 $_POST/_GET/etc 那样使它成为超级全局变量...