Intereting Posts
Сбрасывать правила перезаписи, когда каждая страница дает 500 ошибок? Как добавить post_status 'publish' для этого кода MySQL Преобразование временных меток в локальное время с помощью date_l18n () Заказ по большей части и опубликован между прошлой неделей в понедельник и на следующей неделе в понедельник get_template_part на основе категории post Доступ к переднему доступу к хранилищу данных SQL – рекомендуется? Есть ли способ установить отношения родителя / ребенка в ссылках только в меню WP? Сценарий не работает Изменение отображаемого имени пользователя программным путем Population Select Box 2 на основе опции, выбранной в поле выбора 1 перемещающийся сервер не может войти Отправлять электронную почту администратору, когда пользователь / член обновляет определенные данные пользователя / члена WP Admin Panel для установки нескольких сайтов не загружает JavaScript для одного субдомена Установить тип содержимого в HTML для потерянного пароля только по электронной почте где изменить текст заголовка?

Как передать переменную для пар ключ / значение в аргументе?

Например, это работает:

'default' => '#ffffff' 

Но это не так:

 $white = '#ffffff'; 'default' => $white 

Как передать переменные в пары ключ / значение?

Вот более полный пример для некоторого контекста:

 $white = '#ffffff'; $transport = 'refresh'; $wp_customize->add_setting('mytheme_text_color', array( 'default' => $white, 'transport' => $transport )); 

В ответ на jgraup:

Этот код работает:

 $wp_customize->add_setting('themeone_primary_nav_background_color', array( 'default' => '#181818', 'transport' => 'refresh' )); 

Этот код не содержит:

 $args = array('default' => '#181818', 'transport' => 'refresh'); $wp_customize->add_setting('themeone_primary_nav_background_color', $args); 

Когда я настраиваю цвета страницы в разделе admin, я должен увидеть кнопку цвета по умолчанию. В предыдущем коде я вижу эту кнопку. В последнем коде я этого не делаю.

Я загрузил файл на свой Google диск, если кто-то хочет взглянуть: https://drive.google.com/open?id=0B01XHUEqiziEcW14WE5NN0VYYLE

И вот картина проблемы с примером вывода: https://drive.google.com/file/d/0B01XHUEqiziEUDVyZWFRWGZ0SkE/view?usp=sharing

Solutions Collecting From Web of "Как передать переменную для пар ключ / значение в аргументе?"

Многие функции используют массивы в качестве аргументов, поэтому ваш вопрос действительно заключается в how do you construct an Array ?

Если у вас есть переменная в качестве ключа, лучше установить ее с помощью синтаксиса с квадратной скобкой .

 // key pairs in array constructor $args = array( 'key' => 'value', ); // key pairs outside of array constructor $key = "This is my key"; $value = "This is my value"; $args [ $key ] = $value; // pass your array now do_action ( 'xyz', $args ); 

Нашел проблему. Мои переменные были недоступны. Я объявлял их в верхней части страницы, а затем пытался использовать их в функции. Я решил это, используя глобальное ключевое слово внутри функции:

 $dark_grey = '#181818'; function whatever() { global $dark_grey; // now I can use it }