add_section( 'businessblogs_portfolio_option' , array( 'title' => __( 'Portfolio', 'businessblog' ), //'description' => __( 'businessblog has very Featured design of showing blog post', 'businessblog'), 'priority' => 4, 'panel' => 'aneeq_theme_options', ) ); //BusinessBlog Portfolio $wp_customize->add_setting( 'businessblogs_porfolio', array( 'default' => 'inactive', 'sanitize_callback' => 'aneeq_sanitize_radio' ) ); //BusinessBlog Customiser Section's Control $wp_customize->add_control('businessblogs_porfolio', array( 'type' => 'radio', 'label' => __('Portfolio Section', 'businessblog'), 'section' => 'businessblogs_portfolio_option', 'priority' => 1, 'choices' => array( 'active' => __( 'Active', 'businessblog' ), 'inactive' => __( 'Inactive', 'businessblog' ), ), ) ); //Title $wp_customize->add_setting('businessblogs_portfolio_heading', array( 'default' => esc_html('Our Portfolio','businessblog'), 'sanitize_callback' => 'wp_kses_post' ) ); $wp_customize->add_control('businessblogs_portfolio_heading', array( 'label' => __( 'Title', 'businessblog' ), 'section' => 'businessblogs_portfolio_option', 'type' => 'text', 'priority' => 1, 'active_callback' => 'businessblogs_portfolio_callback', ) ); //Description $wp_customize->add_setting('businessblogs_portfolio_description', array( 'default' => esc_html('We build trust & offer the highest quality projects to our customers.','businessblog'), 'sanitize_callback' => 'wp_kses_post' ) ); $wp_customize->add_control('businessblogs_portfolio_description', array( 'label' => __( 'Description', 'businessblog' ), 'section' => 'businessblogs_portfolio_option', 'type' => 'textarea', 'priority' => 1, 'active_callback' => 'businessblogs_portfolio_callback', ) ); //Portfolio 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, 'portfolio_one', array( 'label' => __('Portfolio 1', 'businessblog'), 'section' => 'businessblogs_portfolio_option', 'settings' => 'businessblogs_title', 'priority' => 2, 'active_callback' => 'businessblogs_portfolio_callback', ) ) ); // Image $wp_customize->add_setting('businessblogs_porfolio_image_1', array( 'default' => get_stylesheet_directory_uri() . '/images/img-1.jpg', 'sanitize_callback' => 'esc_url_raw', ) ); $wp_customize->add_control( new WP_Customize_Image_Control( $wp_customize, 'businessblogs_porfolio_image_1', array( 'label' => __( 'Upload your image for the portfolio one', 'businessblog' ), 'type' => 'image', 'section' => 'businessblogs_portfolio_option', 'settings' => 'businessblogs_porfolio_image_1', 'priority' => 2, 'active_callback' => 'businessblogs_portfolio_callback', ) ) ); //Title $wp_customize->add_setting('businessblogs_porfolio_title_1', array( 'default' => esc_html('Digital Marketing','businessblog'), 'sanitize_callback' => 'wp_kses_post' ) ); $wp_customize->add_control('businessblogs_porfolio_title_1', array( 'label' => __( 'Title', 'businessblog' ), 'section' => 'businessblogs_portfolio_option', 'type' => 'text', 'priority' => 2, 'active_callback' => 'businessblogs_portfolio_callback', ) ); //Link $wp_customize->add_setting('businessblogs_porfolio_link_1', array( 'default' => esc_html('#','businessblog'), 'sanitize_callback' => 'esc_url_raw' ) ); $wp_customize->add_control('businessblogs_porfolio_link_1', array( 'label' => __( 'Link', 'businessblog' ), 'section' => 'businessblogs_portfolio_option', 'type' => 'url', 'priority' => 2, 'active_callback' => 'businessblogs_portfolio_callback', ) ); //Portfolio Two $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, 'portfolio_two', array( 'label' => __('Portfolio 2', 'businessblog'), 'section' => 'businessblogs_portfolio_option', 'settings' => 'businessblogs_title', 'priority' => 3, 'active_callback' => 'businessblogs_portfolio_callback', ) ) ); // Image $wp_customize->add_setting('businessblogs_porfolio_image_2', array( 'default' => get_stylesheet_directory_uri() . '/images/img-2.jpg', 'sanitize_callback' => 'esc_url_raw', ) ); $wp_customize->add_control( new WP_Customize_Image_Control( $wp_customize, 'businessblogs_porfolio_image_2', array( 'label' => __( 'Upload your image for the portfolio one', 'businessblog' ), 'type' => 'image', 'section' => 'businessblogs_portfolio_option', 'settings' => 'businessblogs_porfolio_image_2', 'priority' => 3, 'active_callback' => 'businessblogs_portfolio_callback', ) ) ); //Title $wp_customize->add_setting('businessblogs_porfolio_title_2', array( 'default' => esc_html('Business Development','businessblog'), 'sanitize_callback' => 'wp_kses_post' ) ); $wp_customize->add_control('businessblogs_porfolio_title_2', array( 'label' => __( 'Title', 'businessblog' ), 'section' => 'businessblogs_portfolio_option', 'type' => 'text', 'priority' => 3, 'active_callback' => 'businessblogs_portfolio_callback', ) ); //Link $wp_customize->add_setting('businessblogs_porfolio_link_2', array( 'default' => esc_html('#','businessblog'), 'sanitize_callback' => 'esc_url_raw' ) ); $wp_customize->add_control('businessblogs_porfolio_link_2', array( 'label' => __( 'Link', 'businessblog' ), 'section' => 'businessblogs_portfolio_option', 'type' => 'url', 'priority' => 3, 'active_callback' => 'businessblogs_portfolio_callback', ) ); //Portfolio Three $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, 'portfolio_three', array( 'label' => __('Portfolio 3', 'businessblog'), 'section' => 'businessblogs_portfolio_option', 'settings' => 'businessblogs_title', 'priority' => 4, 'active_callback' => 'businessblogs_portfolio_callback', ) ) ); // Image $wp_customize->add_setting('businessblogs_porfolio_image_3', array( 'default' => get_stylesheet_directory_uri() . '/images/img-3.jpg', 'sanitize_callback' => 'esc_url_raw', ) ); $wp_customize->add_control( new WP_Customize_Image_Control( $wp_customize, 'businessblogs_porfolio_image_3', array( 'label' => __( 'Upload your image for the portfolio two', 'businessblog' ), 'type' => 'image', 'section' => 'businessblogs_portfolio_option', 'settings' => 'businessblogs_porfolio_image_3', 'priority' => 4, 'active_callback' => 'businessblogs_portfolio_callback', ) ) ); //Title $wp_customize->add_setting('businessblogs_porfolio_title_3', array( 'default' => esc_html('Online Marketing','businessblog'), 'sanitize_callback' => 'wp_kses_post' ) ); $wp_customize->add_control('businessblogs_porfolio_title_3', array( 'label' => __( 'Title', 'businessblog' ), 'section' => 'businessblogs_portfolio_option', 'type' => 'text', 'priority' => 4, 'active_callback' => 'businessblogs_portfolio_callback', ) ); //Link $wp_customize->add_setting('businessblogs_porfolio_link_3', array( 'default' => esc_html('#','businessblog'), 'sanitize_callback' => 'esc_url_raw' ) ); $wp_customize->add_control('businessblogs_porfolio_link_3', array( 'label' => __( 'Link', 'businessblog' ), 'section' => 'businessblogs_portfolio_option', 'type' => 'url', 'priority' => 4, 'active_callback' => 'businessblogs_portfolio_callback', ) ); function businessblogs_portfolio_callback( $businessblogs_portfolio_control ) { if ( $businessblogs_portfolio_control->manager->get_setting('businessblogs_porfolio')->value() == 'active' ) { return true; } else { return false; } }