add_section( 'businessblogs_blog_option' , array( 'title' => __( 'Blog', 'businessblogs' ), //'description' => __( 'businessblog has very Featured design of showing blog post', 'businessblogs'), 'priority' => 4, 'panel' => 'aneeq_theme_options', ) ); //BusinessBlog Blog $wp_customize->add_setting( 'businessblogs_blog', array( 'default' => 'inactive', 'sanitize_callback' => 'aneeq_sanitize_radio' ) ); //BusinessBlog Customiser Section's Control $wp_customize->add_control('businessblogs_blog', array( 'type' => 'radio', 'label' => __('Blog Section', 'businessblogs'), 'section' => 'businessblogs_blog_option', 'priority' => 1, 'choices' => array( 'active' => __( 'Active', 'businessblogs' ), 'inactive' => __( 'Inactive', 'businessblogs' ), ), ) ); //Title $wp_customize->add_setting('businessblogs_blog_heading', array( 'default' => esc_html('News And Updates','businessblogs'), 'sanitize_callback' => 'wp_kses_post' ) ); $wp_customize->add_control('businessblogs_blog_heading', array( 'label' => __( 'Title', 'businessblogs' ), 'section' => 'businessblogs_blog_option', 'type' => 'text', 'priority' => 1, 'active_callback' => 'businessblogs_blog_callback', ) ); //Description $wp_customize->add_setting('businessblogs_blog_description', array( 'default' => esc_html('Regularly updated website or web page, typically one run by an individual or small group, written in an informal style.','businessblogs'), 'sanitize_callback' => 'wp_kses_post' ) ); $wp_customize->add_control('businessblogs_blog_description', array( 'label' => __( 'Description', 'businessblogs' ), 'section' => 'businessblogs_blog_option', 'type' => 'textarea', 'priority' => 1, 'active_callback' => 'businessblogs_blog_callback', ) ); //Show Blog Post 2 and 4 $wp_customize->add_setting( 'businessblogs_blog_post_count', array( 'default' => '4', 'sanitize_callback' => 'aneeq_sanitize_radio' ) ); $wp_customize->add_control('businessblogs_blog_post_count', array( 'type' => 'radio', 'label' => __('Show Blog Post', 'businessblogs'), 'section' => 'businessblogs_blog_option', 'priority' => 2, 'choices' => array( '2' => __( '2 Post', 'businessblogs' ), '4' => __( '4 Post', 'businessblogs' ), ), 'active_callback' => 'businessblogs_blog_callback', ) ); function businessblogs_blog_callback( $businessblogs_blog_control ) { if ( $businessblogs_blog_control->manager->get_setting('businessblogs_blog')->value() == 'active' ) { return true; } else { return false; } }