Intereting Posts
Тема не учитывает пробелы между абзацами на страницах Ответы, не связанные с потоком, со ссылкой на исходный комментарий Как вытащить данные профиля пользователя / автора в плагин? URL-адрес Url и WordPress Url в панели управления создают ошибку шлюза 502 Как добавить определенную пользователем гиперссылку к «Лучшему изображению» и the_post_thumbnail () Переписать URL для определенной таксономии Отображение носителя для пользовательского типа сообщения Поиск файлов функций, которые не существуют Перевод пользовательских почтовых сообщений Как я могу контролировать вывод HTML моего сообщения? использование slug вместо ID в admin edit post url Получение трекпаков / pingback для сообщения через wordpress? Запрещено загружать файлы Установка плагинов WP-admin через FTP бесшумно отключается на общем хостинге Доступ к страницам WordPress с использованием самостоятельной подписки ssl

Скрыть параметры пользовательского интерфейса, если флажок установлен

Heyo,

Я хочу включить флажок в свой Theme-Customizer-API, который скрывает другие настройки Customizer в том же разделе. Так что, if checkbox установлен, show настройки settingselse show nothing .

Я не хочу, чтобы скрытые настройки display:none; thoe, потому что default по default все еще отображается. Итак, что должен делать флажок: Включите настройки Customizer, если они отмечены, не включайте код при снятии флажка (если это имеет смысл).

Вот раздел:

 $wp_customize->add_section('mytheme_section', array( 'title' => __('Section', 'mytheme'), 'priority' => 10, )); 

Вот настройка Checkbox

 // Checkbox $wp_customize->add_setting('checkbox_setting', array( 'default' => '', 'transport' => 'refresh', )); $wp_customize->add_control('checkbox_control', array( 'label' => __('Checkbox', 'mytheme'), 'section' => 'mytheme_section', 'settings' => 'checkbox_setting', 'type' => 'checkbox', )); 

И вот остальные 2 Настройки:

 // Setting 1 $wp_customize->add_setting('color_setting', array( 'default' => 'red', 'transport' => 'refresh', )); $wp_customize->add_control( new WP_Customize_Color_Control( $wp_customize, 'color_control', array( 'label' => __('Color', 'mytheme'), 'section' => 'mytheme_section', 'settings' => 'color_setting', ))); // Setting 2 $wp_customize->add_setting('background_color_setting', array( 'default' => 'green', 'transport' => 'refresh', )); $wp_customize->add_control( new WP_Customize_Color_Control( $wp_customize, 'background_color_control', array( 'label' => __('Background-Color', 'mytheme'), 'section' => 'mytheme_section', 'settings' => 'background_color_setting', ))); 

Все написано в одной function customize_register( $wp_customize ) { ... } ofc. ^^

Заранее спасибо!