Intereting Posts
Как я могу отображать пользовательские типы сообщений под несколькими видами? Как просмотреть персонализированные типы сообщений на странице пользовательского типа сообщений? Почему установщик WordPress «звонит домой» во время установки скрипта? Как показать популярный пост в WordPress за последние 24 часа? Как показать только маркированные категории / таксоны CPT для пользовательского типа сообщений? Измените текст справки «Введите название здесь» в настраиваемом типе сообщения WordPress 4.7 Shortcode не работает Как добавить персонализированные типы сообщений на обычные страницы категорий Ajax вставляет или обновляет данные Настроить archive-product.php в woocommerce get_posts () исключая всех детей определенной должности / страницы Доступ к теме и использование дистрибутива GPL-адаптера? Как добавить пост-пост-типа в другой пользовательский пост-пост после редактирования экрана с помощью AJAX? Как включить этот файл jQuery в wordpress? Категории, которые не отображаются на страницах после редактирования

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

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

'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 }