API пользовательской настройки темы добавлен в WP 3.4 и описан здесь: https://codex.wordpress.org/Theme_Customization_API
Это позволяет легко добавлять такие параметры, как «изменить цвет фона» для тем. Такие параметры будут храниться в базе данных (в wp_options
) с именем по вашему выбору. Затем вы можете получить свое значение с помощью get_option( 'field-name' );
,
Мне интересно, если это работает и с отдельными сообщениями или страницами? Таким образом, можно установить другой пользовательский цвет фона для каждой страницы с помощью этого инструмента и получить значения с помощью get_post_meta($id_of_the_current_post, 'field-name');
?
Это не совсем то, на что настроен пользовательский шаблон. Настройщик темы должен быть зарезервирован для больших (глобальных) элементов. Как и цвет фона каждой страницы, а не только одна страница. Нет способа (я знаю) изменить вещи на каждой странице.
Для вещей, которые являются страницами, специфичными для страницы / сообщения, я бы рекомендовал использовать настраиваемую мета-запись. Вот довольно хороший пример: http://wp.smashingmagazine.com/2011/10/04/create-custom-post-meta-boxes-wordpress/
Эрик Льюис просто представил идею, которая могла бы сделать это возможным. Проверьте пользовательский CSS за сообщение в WordPress .