Пользовательская панель настройки Wordpress - PullRequest
0 голосов
/ 19 марта 2020

пытается создать свой собственный селектор, который будет скрывать или показывать последнее сообщение на первой странице в соответствии с выбором, но, похоже, он не работает по какой-то причине. Я не могу отменить все, кажется, все в порядке ... вот мой код:

$wp_customize->add_section(
        'layout_front_page',
        array(
            'title' => __( 'Home page' ),
            'description' => esc_html__( 'These are an example of Customizer Custom Controls.' ),
            'panel' => 'theme_layout', // Only needed if adding your Section to a Panel
            'priority' => 160, // Not typically needed. Default is 160
            'capability' => 'edit_theme_options', // Not typically needed. Default is edit_theme_options
            'theme_supports' => '', // Rarely needed
            'active_callback' => '', // Rarely needed
            'description_hidden' => 'false', // Rarely needed. Default is False
        )
    );

            /**
             *  Upload Image
             */

            $wp_customize->add_setting( 'sample_default_image',
                array(
                    'default' => '',
                    'transport' => 'refresh',
                    'sanitize_callback' => 'esc_url_raw'
                )
            );

            $wp_customize->add_control( new WP_Customize_Image_Control( $wp_customize, 'sample_default_image',
                array(
                    'label' => __( 'Hone page image' ),
                    'description' => esc_html__( 'This is the description for the Image Control' ),
                    'section' => 'layout_front_page',
                    'button_labels' => array( // Optional.
                        'select' => __( 'Select Image' ),
                        'change' => __( 'Change Image' ),
                        'remove' => __( 'Remove' ),
                        'default' => __( 'Default' ),
                        'placeholder' => __( 'No image selected' ),
                        'frame_title' => __( 'Select Image' ),
                        'frame_button' => __( 'Choose Image' ),
                    )
                )
            ) );

            /**
             * Show Latest posts on Home page
             */

            $wp_customize->add_setting( 'front_page_show_posts',
                array(
                    'default' => 'flex',
                    'transport' => 'refresh',
                    'sanitize_callback' => 'skyrocket_radio_sanitization'
                )
            );

            $wp_customize->add_control( 'front_page_show_posts',
                array(
                    'label' => __( 'Show latest posts on Home page' ),
                    'section' => 'layout_front_page',
                    'priority' => 10, // Optional. Order priority to load the control. Default: 10
                    'type' => 'select',
                    'capability' => 'edit_theme_options', // Optional. Default: 'edit_theme_options'
                    'choices' => array( // Optional.
                        'flex' => __( 'flex' ),
                        'none' => __( 'none' ),
                    )
                )
            );

Я буду рад за любую помощь, потому что, кажется, не так много, о, охват охватил rnet об этой теме chp

...