Вопрос
Я работаю над веб-сайтом на CMS WordPress. Решил поколдовать с настройщиком, чтобы было проще вносить изменения. Но здесь у меня возникли некоторые трудности: по какой-то причине не выводятся параметры и разделы. Независимо от того, что я добавляю в файл functions.php, в самом настройщике ничего не изменяется.
Вот мой код:
function starter_customize_register( $wp_customize )
{
$wp_customize->add_section( 'mytheme_new_section_name' , array(
'title' => __( 'Visible Section Name', 'starter' ),
'priority' => 30, ) );
}
add_action( 'customize_register', 'starter_customize_register');
Я думал, что он выведет раздел, который мне нужен. Но единственное, что отображается на странице, два начальных раздела WordPress (это название сайта, его слоган и статическая страница).
Немного поискав в интернете, я наткнулся на один гайд. Я сделал так, как указано в этом гайде. Я даже использовал тему, которая была там. Но это не дало никаких результатов.
Мне кажется, что скорее всего, проблема в моей конфигурации. К слову, у меня мультисайтовая сеть. Это как-то влияет на решение? Может быть у вас есть какие-то идеи?
Полезно: Выбор темы WordPress и ее настройка
Ответ
Скажу тебе так – здесь нет ничего сложного и с твоей конфигурацией все в порядке. Достаточно просто добавить элементы управления и тогда все заработает:
function starter_customize_register( $wp_customize )
{
$wp_customize->add_section( 'starter_new_section_name' , array(
'title' => __( 'Visible Section Name', 'starter' ),
'priority' => 30
) );
$wp_customize->add_setting( 'starter_new_setting_name' , array(
'default' => '#000000',
'transport' => 'refresh',
) );
$wp_customize->add_control( new WP_Customize_Color_Control( $wp_customize, 'link_color', array(
'label' => __( 'Header Color', 'starter' ),
'section' => 'starter_new_section_name',
'settings' => 'starter_new_setting_name',
) ) );
}
add_action( 'customize_register', 'starter_customize_register');