Php 获取所有WordPress边栏
我试图使用$wp_registered_sidebars获取一个包含所有已注册侧栏的列表,但是全局变量返回一个空数组Php 获取所有WordPress边栏,php,wordpress,global-variables,Php,Wordpress,Global Variables,我试图使用$wp_registered_sidebars获取一个包含所有已注册侧栏的列表,但是全局变量返回一个空数组 function get_sidebars() { global $wp_registered_sidebars; $sidebar_options = array(); foreach ($wp_registered_sidebars as $sidebar) { $sidebar_options[$sidebar['id'
function get_sidebars() {
global $wp_registered_sidebars;
$sidebar_options = array();
foreach ($wp_registered_sidebars as $sidebar)
{
$sidebar_options[$sidebar['id']] = $sidebar['name'];
}
return $sidebar_options;
}
$fields['sidebar_settings'] = array(
'active' => array(
...
'values' => get_sidebars(),
...
),
);
为什么全局变量为空,是否有其他方法将所有已注册的边栏存储在数组中?请尝试此方法
您将获得所有侧边栏名称列表以下是您可能要查找的一些函数:
请参见:。还有一些很好的信息。你什么时候打电话?除了@DanielA.White,尝试
var\u dump($wp\u registed\u侧边栏)
你可能会看到