0
的最後一個值我寫了下面的循環創建WordPress的自定義控件更快:PHP嵌套「的foreach」循環只使用數組
<?php
/* Creates "Color Scheme" section */
$wp_customize->add_panel('color_scheme', array(
'title' => 'Color Scheme',
'priority' => 120,
));
/* Creates "Navbar" section */
$wp_customize->add_section('navbar', array(
'title' => 'Navbar',
'description' => '',
'priority' => 120,
'panel' => 'color_scheme'
));
/* Navbar Color Controls */
$color_controls = array("menu-bg-color", "menu-button-color", "menu-site-title-color", "menu-overlay-bg-color", "menu-items-color");
$color_labels = array("Background Color", "Button Color", "Title Color", "Overlay Background Color", "Overlay Item Color");
foreach($color_controls as $control) {
foreach($color_labels as $label) {
$wp_customize->add_setting($control);
$wp_customize->add_control(new WP_Customize_Color_Control($wp_customize, $control, array(
'label' => $label,
'section' => 'navbar',
'settings' => $control
)));
}
}
?>
這是結果:Screenshot of my WordPress customizer 它不是通過標籤和唯一的循環使用最後一個值。
你確定你想要一個嵌套循環嗎?您的控件和標籤似乎以1:1匹配。你想要一個帶有「背景顏色」標籤的控件「menu-bg-color」...用「按鈕顏色」標籤控制「菜單按鈕顏色」等等,對吧? –
是的,我希望我的控件和標籤能夠匹配。我想我想要一個嵌套循環,但如果有更好的方法來做到這一點,我肯定想學習如何。 –