2014-01-16 3 views
0

Я пытаюсь сохранить идентификаторы виджетов с определенной боковой панели в массиве. Но я не могу сделать первую часть.Идентификатор виджета Wordpress в массиве

У меня есть следующий массив:

$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 виджета идентификаторов в массиве. Как делать:

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

Но как я могу получить список только SHORTCODE идентификаторов, а не остальные?

ответ

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

это вы после?

+0

Итак, если массив был создан этим методом $ results = get_option ('sidebars_widgets'); Я должен использовать $ results ['Shortcodes']; и так далее? Потому что это дает мне массив ([0] => 0) –

+0

да ...................... – codepixlabs

Смежные вопросы