add_section( 'slider_section' , array( 'title' => esc_html__( 'Slider Settings', 'abcblog' ), 'priority' => 2, ) ); $wp_customize->add_setting('show_slider', array( 'default' => 'yes', 'sanitize_callback' => '__return_false_value', 'transport' => 'postMessage' )); $wp_customize->add_control( 'show_slider', array( 'settings' => 'show_slider', 'label' => esc_html__( 'Display Slider On Homepage?', 'abcblog' ), 'section' => 'slider_section', 'type' => 'select', 'priority' => 1, 'choices' => array( 'yes' => 'Yes', 'no' => 'No', ), )); $wp_customize->add_setting( 'slider_category', array( 'default' => '0', 'capability' => 'edit_theme_options', 'sanitize_callback' => '__return_false_value' ) ); $wp_customize->add_control( new abcblog_Post_Category_Control( $wp_customize, 'slider_category', array( 'label' => esc_html__( "Slider Category", 'abcblog' ), 'description' => esc_html__( 'Select category for the slider', 'abcblog' ), 'section' => 'slider_section', 'settings' => 'slider_category', 'priority' => 2, ) ) ); $wp_customize->add_setting('slider_no', array( 'default' => '5', 'sanitize_callback' => '__return_false_value', )); $wp_customize->add_control( 'slider_no', array( 'settings' => 'slider_no', 'label' => esc_html__( 'Number Of Slider', 'abcblog' ), 'section' => 'slider_section', 'priority' => 3, 'type' => 'select', 'choices' => array( '1' => '1', '2' => '2', '3' => '3', '4' => '4', '5' => '5', '6' => '6', '7' => '7', '8' => '8', '9' => '9', '10' => '10', ), )); $wp_customize->add_setting('slider_time', array( 'default' => '7000', 'capability' => 'edit_theme_options', 'sanitize_callback' => 'sanitize_text_field' )); $wp_customize->add_control( 'slider_time', array( 'settings' => 'slider_time', 'label' => esc_html__( 'Slider Pause Time', 'abcblog' ), 'description' => esc_html__('Enter value in milliseconds 1000 equals to 1 second', 'abcblog'), 'section' => 'slider_section', 'type' => 'text', 'priority' => 4, )); $wp_customize->add_setting('slider_type', array( 'default' => 'fade', 'sanitize_callback' => '__return_false_value', )); $wp_customize->add_control( 'slider_type', array( 'settings' => 'slider_type', 'label' => esc_html__( 'Animation Effect', 'abcblog' ), 'section' => 'slider_section', 'priority' => 5, 'type' => 'select', 'choices' => array( 'fade' => 'Fade', 'slideInLeft' => esc_html__( 'Slide From Right', 'abcblog' ), 'slideInRight' => esc_html__( 'Slide From Left', 'abcblog' ), 'sliceUp' => 'Slice', 'fold' => 'Fold', 'boxRain' => 'Box', 'random' => 'Random', ), )); $wp_customize->add_setting('directory_nav', array( 'default' => 'true', 'sanitize_callback' => '__return_false_value', )); $wp_customize->add_control( 'directory_nav', array( 'settings' => 'directory_nav', 'label' => esc_html__( 'Display Arrow Navigation', 'abcblog' ), 'section' => 'slider_section', 'priority' => 6, 'type' => 'select', 'choices' => array( 'true' => 'Yes', 'false' => 'No', ), )); $wp_customize->add_setting('control_nav', array( 'default' => 'true', 'sanitize_callback' => '__return_false_value', )); $wp_customize->add_control( 'control_nav', array( 'settings' => 'control_nav', 'label' => esc_html__( 'Display Dot Navigation', 'abcblog' ), 'section' => 'slider_section', 'priority' => 7, 'type' => 'select', 'choices' => array( 'true' => 'Yes', 'false' => 'No', ), )); $wp_customize->add_setting('pause_on_hover', array( 'default' => 'false', 'sanitize_callback' => '__return_false_value', )); $wp_customize->add_control( 'pause_on_hover', array( 'settings' => 'pause_on_hover', 'label' => esc_html__( 'Pause Slider On Hover', 'abcblog' ), 'section' => 'slider_section', 'priority' => 8, 'type' => 'select', 'choices' => array( 'true' => 'Yes', 'false' => 'No', ), )); $wp_customize->add_setting('show_slider_tit', array( 'default' => 'yes', 'sanitize_callback' => '__return_false_value', 'transport' => 'postMessage' )); $wp_customize->add_control( 'show_slider_tit', array( 'settings' => 'show_slider_tit', 'label' => esc_html__( 'Display Slider Title?', 'abcblog' ), 'section' => 'slider_section', 'type' => 'select', 'priority' => 9, 'choices' => array( 'yes' => 'Yes', 'no' => 'No', ), )); $wp_customize->add_setting('show_slider_excpt', array( 'default' => 'yes', 'sanitize_callback' => '__return_false_value', 'transport' => 'postMessage' )); $wp_customize->add_control( 'show_slider_excpt', array( 'settings' => 'show_slider_excpt', 'label' => esc_html__( 'Display Slider Contents?', 'abcblog' ), 'section' => 'slider_section', 'type' => 'select', 'priority' => 10, 'choices' => array( 'yes' => 'Yes', 'no' => 'No', ), )); $wp_customize->add_setting('show_slider_more', array( 'default' => 'yes', 'sanitize_callback' => '__return_false_value', 'transport' => 'postMessage' )); $wp_customize->add_control( 'show_slider_more', array( 'settings' => 'show_slider_more', 'label' => esc_html__( 'Display Slider Read More Button?', 'abcblog' ), 'section' => 'slider_section', 'type' => 'select', 'priority' => 11, 'choices' => array( 'yes' => 'Yes', 'no' => 'No', ), )); } add_action( 'customize_register', 'abcblog_slider_settings_register' );