Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/253.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/wordpress/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 获取所有WordPress边栏_Php_Wordpress_Global Variables - Fatal编程技术网

Php 获取所有WordPress边栏

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'

我试图使用$wp_registered_sidebars获取一个包含所有已注册侧栏的列表,但是全局变量返回一个空数组

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侧边栏)
你可能会看到