2015-11-30 26 views
0

我在wordpress管理插件中有一個可重複的colorpicker字段。這些值被保存到數據庫。獲取subarrary wordpress的值get_options

我可以得到調試,以顯示從這些領域罰款數組。見下文。

echo '<pre>APF_AdvancedSections[repeatable_tabbed_section][1][my_color]: ' . AdminPageFramework::getOption('APF_AdvancedSections', array('repeatable_tabbed_section', '0', 'color'), 'default color value') . '</pre>'; 

返回

Array 
(
    [repeatable_tabbed_section] => Array 
     (
      [my_color] => Array 
       (
        [0] => #dd3333 
        [1] => #dd9933 
        [2] => #1e73be 
        [3] => #8224e3 
       ) 

     ) 

) 

我現在想顯示和my_color的陣列中只使用十六進制代碼。 我曾嘗試使用下面的代碼來顯示這些嘗試,但我只得到顯示的頁面

$my_options = get_option('APF_AdvancedSections'); 
    foreach($my_options as $keyapf=>$value): 
    echo "<tr> 
     <td>" . $keyapf . "</td> 
    </tr>"; 
    endforeach; 

我怎麼能循環my_color的結果上repeatable_tabbed_section

回答

3

鑑於收益的結構是這樣,你可以遍歷的my_color指數。

foreach($my_options['repeatable_tabbed_section']['my_color'] as $idx => $color){ 
    echo '<tr> ', $color ,' </tr>'; 
} 
+0

非常感謝您!將保存該片段!新陣列。 –