add_section( 'businessblogs_slider_option' , array( 'title' => __( 'Slider', 'businessblogs' ), //'description' => __( 'businessblog has very Featured design of showing blog post', 'businessblogs'), 'priority' => 1, 'panel' => 'aneeq_theme_options', ) ); //BusinessBlog Slider $wp_customize->add_setting( 'businessblogs_slider', array( 'default' => 'inactive', 'sanitize_callback' => 'aneeq_sanitize_radio' ) ); //businessblog Customiser Section's Control $wp_customize->add_control('businessblogs_slider', array( 'type' => 'radio', 'label' => __('Slider Section', 'businessblogs'), 'section' => 'businessblogs_slider_option', 'priority' => 1, 'choices' => array( 'active' => __( 'Active', 'businessblogs' ), 'inactive' => __( 'Inactive', 'businessblogs' ), ), ) ); //Slide One $wp_customize->add_setting('businessblogs_title', array( 'type' => 'info_control', 'capability' => 'edit_theme_options', 'sanitize_callback' => 'esc_attr', ) ); $wp_customize->add_control( new Aneeq_info( $wp_customize, 's1', array( 'label' => __('Slide', 'businessblogs'), 'section' => 'businessblogs_slider_option', 'settings' => 'businessblogs_title', 'priority' => 3, 'active_callback' => 'businessblogs_slider_callback', ) ) ); $wp_customize->add_setting('businessblogs_slider_image', array( 'default' => get_stylesheet_directory_uri() . '/images/men.jpg', 'sanitize_callback' => 'esc_url_raw', ) ); $wp_customize->add_control( new WP_Customize_Image_Control( $wp_customize, 'businessblogs_slider_image', array( 'label' => __( 'Upload your image for the slide one', 'businessblogs' ), 'type' => 'image', 'section' => 'businessblogs_slider_option', 'settings' => 'businessblogs_slider_image', 'priority' => 4, 'active_callback' => 'businessblogs_slider_callback', ) ) ); //Title $wp_customize->add_setting('businessblogs_slider_title', array( 'default' => esc_html('Start Business Blog Today','businessblogs'), 'sanitize_callback' => 'wp_kses_post' ) ); $wp_customize->add_control('businessblogs_slider_title', array( 'label' => __( 'Title for the slide one', 'businessblogs' ), 'section' => 'businessblogs_slider_option', 'type' => 'text', 'priority' => 5, 'active_callback' => 'businessblogs_slider_callback', ) ); //Description $wp_customize->add_setting('businessblogs_slider_desc', array( 'default' => esc_html('Lorem Ipsum is simply dummy text of the printing and typesetting industry dummy text of the printing and typesetting industry','businessblogs'), 'sanitize_callback' => 'wp_kses_post' ) ); $wp_customize->add_control('businessblogs_slider_desc', array( 'label' => __( 'Slider Description', 'businessblogs' ), 'section' => 'businessblogs_slider_option', 'type' => 'textarea', 'priority' => 5, 'active_callback' => 'businessblogs_slider_callback', ) ); //Button Link $wp_customize->add_setting('businessblogs_slider_btn_link', array( 'default' => esc_html('#','businessblogs'), 'sanitize_callback' => 'esc_url_raw' ) ); $wp_customize->add_control('businessblogs_slider_btn_link', array( 'label' => __( 'Button Link', 'businessblogs' ), 'section' => 'businessblogs_slider_option', 'type' => 'url', 'priority' => 6, 'active_callback' => 'businessblogs_slider_callback', ) ); //Button Text $wp_customize->add_setting('businessblogs_slider_btn_text', array( 'default' => esc_html('Read More','businessblogs'), 'sanitize_callback' => 'wp_kses_post' ) ); $wp_customize->add_control('businessblogs_slider_btn_text', array( 'label' => __( 'Button Text', 'businessblogs' ), 'section' => 'businessblogs_slider_option', 'type' => 'text', 'priority' => 7, 'active_callback' => 'businessblogs_slider_callback', ) ); function businessblogs_slider_callback( $businessblogs_slider_control ) { if ( $businessblogs_slider_control->manager->get_setting('businessblogs_slider')->value() == 'active' ) { return true; } else { return false; } }