it-swarm.com.ru

Customizer Active Callback не работает

По какой-то причине мой active_callback => 'is_front_page' не работает и поэтому не отображается внутри настройщика на первой странице. Я определенно установил статическую полосу на первой странице и выбрал домашнюю страницу в настройках чтения. Я не знаю, что с этим не так.

Я ценю помощь :)

Код:

functions.php

// Customizer
function themeE4K_customize_register( $wp_customize ) {
    // Add Settings
    $wp_customize->add_setting('slider_one', array(
        'default-image' => get_template_directory_uri() . '/assest/imgs/featureProducts/product1.png',
        'transport'     => 'refresh',
    ));
    $wp_customize->add_setting('slider_two', array(
        'default-image' => get_template_directory_uri() . '/assest/imgs/featureProducts/product1.png',
        'transport'     => 'refresh',
    ));

    // Add Section
    $wp_customize->add_section('slider_image', array(
        'title'           => __('Slider Images', 'e4k-theme'),
        'description'     => __('Slider Images for the Home Page of the E4K Theme'), 
        'priority'        => 10,
        'active_callback' => 'is_front_page',
    ));

    // Add Controls
    $wp_customize->add_control( new WP_Customize_Image_Control( $wp_customize, 'slider_one_control', array(
        'label' => __('Slider Image #1', 'e4k-theme'),
        'section' => 'slider_image',
        'settings' => 'slider_one',
    )));
    $wp_customize->add_control( new WP_Customize_Image_Control( $wp_customize, 'slider_two_control', array(
        'label' => __('Slider Image #2', 'e4k-theme'),
        'section' => 'slider_image',
        'settings' => 'slider_two',
    )));    

}
add_action('customize_register', 'themeE4K_customize_register');
5
Stephen

Я скопировал вашу функцию в мою установку dev, и ваши два элемента управления отображаются в настройщике, как со статической главной страницей, так и с главной страницей блога.

Так что что-то не так с is_front_page в вашей установке. Если бы я был тобой, я бы повторил условия в функции чтобы увидеть, если что-то там не так. Это может быть глупая ошибка записи в базу данных.

2
cjbj