Intereting Posts
oEmbed youtube соотношение сторон видео Как создать виджет или плагин для добавления пользовательского контента на мой сайт? Формирование отображения даты публикации, за пределами цикла Тема Child активируется, но ничего не отображается в родительских темах (MAMP, Multisite) Временное перенаправление WordPress Сохранение данных о ценах продукта в базе данных Помощник менеджера заданий менеджера? Изменить URL-адрес без плагина проверка первой и последней дочерних страниц wordpress Отображение аудиопроигрывателя в качестве предварительного просмотра в аудиозаписе в WP3.6 Использование фильтров таблиц списка для всех настраиваемых типов сообщений Форма Ninja Переадресация в зависимости от содержимого текстового поля Как упорядочить термины таксономии численно, от самого низкого до самого высокого, используя get_terms Плагин Pagenavi и пользовательский тип сообщения – результаты многостраничного отображения Ошибка сброса разбиения на страницы

Получение массива настроек

Я добавляю пользовательские параметры в свою тему, используя api-настройки customizer. Например:

$wp_customize->add_setting( 'header_textcolor' , array( 'default' => '#000000' ) ); $wp_customize->add_setting( 'footer_textcolor' , array( 'default' => '#333333' ) ); 

Можно ли вернуть массив всех моих пользовательских настроек из customizer?

Solutions Collecting From Web of "Получение массива настроек"

Да. Вы можете получить массив всех зарегистрированных настроек через $wp_customize->settings() . Если вы хотите отобразить их все, что вы могли бы сделать это:

 if ( is_customize_preview() ) { global $wp_customize; $theme_mods = array(); foreach ( $wp_customize->settings() as $setting ) { if ( 'theme_mod' === $setting->type ) { $theme_mods[ $setting->id ] = $setting->value(); } } echo '<pre>' . json_encode( $theme_mods, JSON_PRETTY_PRINT ) . '</pre>'; } 

Попробуй это:

 $all_settings = get_theme_mods(); print_r( $all_settings );