Wordpress商店小部件ID在一个数组中

时间:2014-01-16 09:14:01

标签: arrays wordpress multidimensional-array

我正在尝试从数组中的特定侧边栏存储窗口小部件ID。但我似乎无法完成第一部分。

我有以下数组:

$results = get_option('sidebars_widgets');
print_r($results); /* Gives me the following array */

Array
(
    [orphaned_widgets_1] => Array
        (
            [0] => search-2
            [1] => recent-posts-2
            [2] => recent-comments-2
            [3] => archives-2
            [4] => categories-2
            [5] => meta-2
        )

    [sidebar-footer] => Array
        (
        )

    [wp_inactive_widgets] => Array
        (
        )

    [sidebar-main] => Array
        (
        )

    [Shortcodes] => Array
        (
            [0] => pages-2
            [1] => widget-id
            [2] => another-id
            [3] => yet-another
        )

    [array_version] => 3
)

然后,我想要数组中的所有Shortcodes小部件ID。喜欢这样做:

$shortcode_widget_id = array();
foreach { code here to put the 4 id's in the $shortcode_widget_id array }

但是如何获得只有Shortcode id的列表,而不是其他的?

1 个答案:

答案 0 :(得分:0)

$shortcode_array = $presentarray['Shortcodes'];
$shorcode_keys = array_keys( $shortcode_array);
print_r($shorcode_keys );

这是你要追求的吗?