Решил вывести цвет фона в настройку темы, через
add_action('customize_register', function($customizer){
$customizer->add_section(..
$customizer->add_setting('my_color1', ..
$customizer->add_control(..
Возникло пару вопросов:
1. Мне теперь из style.css "все" стили описывать в head и оформлять через style? Или можно как-то это сделать поэлегантнее?
2. Для того, чтобы каждый раз не обращаться за цветом к базе через
get_theme_mod('my_color1')
, лучше ли будет присвоить
$my_color1 = get_theme_mod('my_color1')
в самом functions.php? Но тогда придется
в index.php вызывать header и footer через
require('header.php')
, это нормальная замена get_header()?
PS. Параметр "цвет фона" пишу для простоты, так-то много чего выношу в настройку темы.