add_panel( 'slider_setting', array( 'priority' => '20', 'capability' => 'edit_theme_options', 'theme_supports' => '', 'title' => __( 'Slider Setting', 'accesspress-store' ), 'description' => __( 'This allows to edit the Slider', 'accesspress-store' ), ) ); $wp_customize->add_section( 'slider_basic', array( 'title' => __('Basic Slider Settings', 'accesspress-store'), 'priority' => '2', 'panel' => 'slider_setting', ) ); $wp_customize->add_setting( 'show_slider', array( 'default' => '0', 'sanitize_callback' => 'accesspress_store_integer_sanitize' ) ); $wp_customize->add_control(new WP_Customize_Switch_Control_YesNo( $wp_customize, 'show_slider', array( 'section' => 'slider_basic', 'label' => __('Show Slider', 'accesspress-store'), 'type' => 'switch_yesno', 'output' => array('Yes', 'No') )) ); $wp_customize->add_setting( 'show_pager', array( 'default' => '0', 'sanitize_callback' => 'accesspress_store_integer_sanitize' ) ); $wp_customize->add_control(new WP_Customize_Switch_Control_YesNo( $wp_customize, 'show_pager', array( 'section' => 'slider_basic', 'label' => __('Show Pager', 'accesspress-store'), 'type' => 'switch_yesno', 'output' => array('Yes', 'No') )) ); $wp_customize->add_setting( 'show_controls', array( 'default' => '1', 'sanitize_callback' => 'accesspress_store_integer_sanitize' ) ); $wp_customize->add_control(new WP_Customize_Switch_Control_YesNo( $wp_customize, 'show_controls', array( 'section' => 'slider_basic', 'label' => __('Show Controls', 'accesspress-store'), 'type' => 'switch_yesno', 'output' => array('Yes', 'No') )) ); $wp_customize->add_setting( 'auto_transition', array( 'default' => '1', 'sanitize_callback' => 'accesspress_store_integer_sanitize' ) ); $wp_customize->add_control(new WP_Customize_Switch_Control_YesNo( $wp_customize, 'auto_transition', array( 'section' => 'slider_basic', 'label' => __('Auto Transition', 'accesspress-store'), 'type' => 'switch_yesno', 'output' => array('Yes', 'No') )) ); //transition type $wp_customize->add_setting('slider_transition', array( 'default' => 'no', 'capability' => 'edit_theme_options', 'sanitize_callback' => 'accesspress_store_slider_transition_sanitize' )); $wp_customize->add_control('slider_transition', array( 'type' => 'select', 'label' => __('Slider Transitions (Slide/Fade)', 'accesspress_staple'), 'section' => 'slider_basic', 'choices' => array( 'true' => __('Fade', 'accesspress-staple'), 'false' => __('Slide', 'accesspress-staple'), ) )); $wp_customize->add_setting( 'slider_speed', array( 'default' => '1000', 'sanitize_callback' => 'accesspress_store_sanitize_text' ) ); $wp_customize->add_control( 'slider_speed', array( 'section' => 'slider_basic', 'label' => __('Slider Speed', 'accesspress-store'), 'type' => 'text', ) ); $wp_customize->add_setting( 'slider_pause', array( 'default' => '1000', 'sanitize_callback' => 'accesspress_store_sanitize_text' ) ); $wp_customize->add_control( 'slider_pause', array( 'section' => 'slider_basic', 'label' => __('Slider Pause', 'accesspress-store'), 'type' => 'text', ) ); $wp_customize->add_setting( 'show_caption', array( 'default' => '1', 'sanitize_callback' => 'accesspress_store_integer_sanitize' ) ); $wp_customize->add_control(new WP_Customize_Switch_Control_YesNo( $wp_customize, 'show_caption', array( 'section' => 'slider_basic', 'label' => __('Show Caption', 'accesspress-store'), 'type' => 'switch_yesno', 'output' => array('Yes', 'No') )) ); $wp_customize->add_section( 'slider_1', array( 'title' => __('Slider 1', 'accesspress-store'), 'priority' => '2', 'panel' => 'slider_setting' ) ); $wp_customize->add_section( 'slider_2', array( 'title' => __('Slider 2', 'accesspress-store'), 'priority' => '2', 'panel' => 'slider_setting' ) ); $wp_customize->add_section( 'slider_3', array( 'title' => __('Slider 3', 'accesspress-store'), 'priority' => '2', 'panel' => 'slider_setting' ) ); $wp_customize->add_section( 'slider_4', array( 'title' => __('Slider 4', 'accesspress-store'), 'priority' => '2', 'panel' => 'slider_setting' ) ); $wp_customize->add_section( 'slider_5', array( 'title' => __('Slider 5', 'accesspress-store'), 'priority' => '2', 'panel' => 'slider_setting' ) ); $wp_customize->add_setting( 'slider1_image', array( 'default' => '', 'transport' => 'postMessage', 'sanitize_callback' => 'esc_url_raw' ) ); $wp_customize->add_control( new WP_Customize_Image_Control($wp_customize, 'slider1_image', array( 'section' => 'slider_1', 'label' => __('Upload Slider 1 Image', 'accesspress-store'), 'type' => 'image', ) )); $wp_customize->add_setting( 'slider1_title', array( 'default' => '', 'transport' => 'postMessage', 'sanitize_callback' => 'accesspress_store_sanitize_text' ) ); $wp_customize->add_control( 'slider1_title',array( 'section' => 'slider_1', 'label' => __('Slider 1 Title', 'accesspress-store'), 'type' => 'text', ) ); $wp_customize->add_setting( 'slider1_desc', array( 'default' => '', 'transport' => 'postMessage', 'sanitize_callback' => 'accesspress_store_sanitize_text' ) ); $wp_customize->add_control( 'slider1_desc',array( 'section' => 'slider_1', 'label' => __('Slider 1 Description', 'accesspress-store'), 'type' => 'textarea', ) ); $wp_customize->add_setting( 'slider1_button_link', array( 'default' => '', 'transport' => 'postMessage', 'sanitize_callback' => 'accesspress_store_sanitize_text' ) ); $wp_customize->add_control( 'slider1_button_link',array( 'section' => 'slider_1', 'label' => __('Slider 1 Button Link', 'accesspress-store'), 'type' => 'text', ) ); $wp_customize->add_setting( 'slider1_button_text', array( 'default' => '', 'transport' => 'postMessage', 'sanitize_callback' => 'accesspress_store_sanitize_text' ) ); $wp_customize->add_control( 'slider1_button_text',array( 'section' => 'slider_1', 'label' => __('Slider 1 Button Text', 'accesspress-store'), 'type' => 'text', ) ); $wp_customize->add_setting( 'slider2_image', array( 'default' => '', 'transport' => 'postMessage', 'sanitize_callback' => 'esc_url_raw' ) ); $wp_customize->add_control( new WP_Customize_Image_Control($wp_customize, 'slider2_image', array( 'section' => 'slider_2', 'label' => __('Upload Slider 2 Image', 'accesspress-store'), 'type' => 'image', ) )); $wp_customize->add_setting( 'slider2_title', array( 'default' => '', 'transport' => 'postMessage', 'sanitize_callback' => 'accesspress_store_sanitize_text' ) ); $wp_customize->add_control( 'slider2_title',array( 'section' => 'slider_2', 'label' => __('Slider 2 Title', 'accesspress-store'), 'type' => 'text', ) ); $wp_customize->add_setting( 'slider2_desc', array( 'default' => '', 'transport' => 'postMessage', 'sanitize_callback' => 'accesspress_store_sanitize_text' ) ); $wp_customize->add_control( 'slider2_desc',array( 'section' => 'slider_2', 'label' => __('Slider 2 Description', 'accesspress-store'), 'type' => 'textarea', ) ); $wp_customize->add_setting( 'slider2_button_link', array( 'default' => '', 'transport' => 'postMessage', 'sanitize_callback' => 'accesspress_store_sanitize_text' ) ); $wp_customize->add_control( 'slider2_button_link',array( 'section' => 'slider_2', 'label' => __('Slider 2 Button Link', 'accesspress-store'), 'type' => 'text', ) ); $wp_customize->add_setting( 'slider2_button_text', array( 'default' => '', 'transport' => 'postMessage', 'sanitize_callback' => 'accesspress_store_sanitize_text' ) ); $wp_customize->add_control( 'slider2_button_text',array( 'section' => 'slider_2', 'label' => __('Slider 2 Button Text', 'accesspress-store'), 'type' => 'text', ) ); $wp_customize->add_setting( 'slider3_image', array( 'default' => '', 'transport' => 'postMessage', 'sanitize_callback' => 'esc_url_raw' ) ); $wp_customize->add_control( new WP_Customize_Image_Control($wp_customize, 'slider3_image', array( 'section' => 'slider_3', 'label' => __('Upload Slider 3 Image', 'accesspress-store'), 'type' => 'image', ) )); $wp_customize->add_setting( 'slider3_title', array( 'default' => '', 'transport' => 'postMessage', 'sanitize_callback' => 'accesspress_store_sanitize_text' ) ); $wp_customize->add_control( 'slider3_title',array( 'section' => 'slider_3', 'label' => __('Slider 3 Title', 'accesspress-store'), 'type' => 'text', ) ); $wp_customize->add_setting( 'slider3_desc', array( 'default' => '', 'transport' => 'postMessage', 'sanitize_callback' => 'accesspress_store_sanitize_text' ) ); $wp_customize->add_control( 'slider3_desc',array( 'section' => 'slider_3', 'label' => __('Slider 3 Description', 'accesspress-store'), 'type' => 'textarea', ) ); $wp_customize->add_setting( 'slider3_button_link', array( 'default' => '', 'transport' => 'postMessage', 'sanitize_callback' => 'accesspress_store_sanitize_text' ) ); $wp_customize->add_control( 'slider3_button_link',array( 'section' => 'slider_3', 'label' => __('Slider 3 Button Link', 'accesspress-store'), 'type' => 'text', ) ); $wp_customize->add_setting( 'slider3_button_text', array( 'default' => '', 'transport' => 'postMessage', 'sanitize_callback' => 'accesspress_store_sanitize_text' ) ); $wp_customize->add_control( 'slider3_button_text',array( 'section' => 'slider_3', 'label' => __('Slider 3 Button Text', 'accesspress-store'), 'type' => 'text', ) ); $wp_customize->add_setting( 'slider4_image', array( 'default' => '', 'transport' => 'postMessage', 'sanitize_callback' => 'accesspress_store_sanitize_text' ) ); $wp_customize->add_control( new WP_Customize_Image_Control($wp_customize, 'slider4_image', array( 'section' => 'slider_4', 'label' => __('Upload Slider 4 Image', 'accesspress-store'), 'type' => 'image', ) )); $wp_customize->add_setting( 'slider4_title', array( 'default' => '', 'transport' => 'postMessage', 'sanitize_callback' => 'accesspress_store_sanitize_text' ) ); $wp_customize->add_control( 'slider4_title',array( 'section' => 'slider_4', 'label' => __('Slider 4 Title', 'accesspress-store'), 'type' => 'text', ) ); $wp_customize->add_setting( 'slider4_desc', array( 'default' => '', 'transport' => 'postMessage', 'sanitize_callback' => 'accesspress_store_sanitize_text' ) ); $wp_customize->add_control( 'slider4_desc',array( 'section' => 'slider_4', 'label' => __('Slider 4 Description', 'accesspress-store'), 'type' => 'textarea', ) ); $wp_customize->add_setting( 'slider4_button_link', array( 'default' => '', 'transport' => 'postMessage', 'sanitize_callback' => 'accesspress_store_sanitize_text' ) ); $wp_customize->add_control( 'slider4_button_link',array( 'section' => 'slider_4', 'label' => __('Slider 4 Button Link', 'accesspress-store'), 'type' => 'text', ) ); $wp_customize->add_setting( 'slider4_button_text', array( 'default' => '', 'transport' => 'postMessage', 'sanitize_callback' => 'accesspress_store_sanitize_text' ) ); $wp_customize->add_control( 'slider4_button_text',array( 'section' => 'slider_4', 'label' => __('Slider 4 Button Text', 'accesspress-store'), 'type' => 'text', ) ); $wp_customize->add_setting( 'slider5_image', array( 'default' => '', 'transport' => 'postMessage', 'sanitize_callback' => 'esc_url_raw' ) ); $wp_customize->add_control( new WP_Customize_Image_Control($wp_customize, 'slider5_image', array( 'section' => 'slider_5', 'label' => __('Upload Slider 5 Image', 'accesspress-store'), 'type' => 'image', ) )); $wp_customize->add_setting( 'slider5_title', array( 'default' => '', 'transport' => 'postMessage', 'sanitize_callback' => 'accesspress_store_sanitize_text' ) ); $wp_customize->add_control( 'slider5_title',array( 'section' => 'slider_5', 'label' => __('Slider 5 Title', 'accesspress-store'), 'type' => 'text', ) ); $wp_customize->add_setting( 'slider5_desc', array( 'default' => '', 'transport' => 'postMessage', 'sanitize_callback' => 'accesspress_store_sanitize_text' ) ); $wp_customize->add_control( 'slider5_desc',array( 'section' => 'slider_5', 'label' => __('Slider 5 Description', 'accesspress-store'), 'type' => 'textarea', ) ); $wp_customize->add_setting( 'slider5_button_link', array( 'default' => '', 'transport' => 'postMessage', 'sanitize_callback' => 'accesspress_store_sanitize_text' ) ); $wp_customize->add_control( 'slider5_button_link',array( 'section' => 'slider_5', 'label' => __('Slider 5 Button Link', 'accesspress-store'), 'type' => 'text', ) ); $wp_customize->add_setting( 'slider5_button_text', array( 'default' => '', 'transport' => 'postMessage', 'sanitize_callback' => 'accesspress_store_sanitize_text' ) ); $wp_customize->add_control( 'slider5_button_text',array( 'section' => 'slider_5', 'label' => __('Slider 5 Button Text', 'accesspress-store'), 'type' => 'text', ) ); } add_action('customize_register', 'accesspress_slider_setting');