add_section('portfolio', array( 'title' => __('Section : Portfolio','bordered'), 'priority' => 6, 'panel' => 'panel_bordered' )); // Portfolio Sections Title $wp_customize->add_setting('portfolio_title', array( 'sanitize_callback' => 'esc_attr', 'default' => __('Portfolio','bordered'), 'transport' => 'refresh' )); $wp_customize->add_control('portfolio_title', array( 'section' => 'portfolio', 'label' => __('Porfolio Title','bordered'), 'type' => 'text', 'priority' => 1 )); // Portfolio Style $wp_customize->add_setting('portfolio_style', array( 'sanitize_callback' => 'esc_attr', 'default' => 'slider' )); $wp_customize->add_control( 'portfolio_style', array( 'label' => __( 'Portfolio Style', 'bordered' ), 'description' => __( 'Select Portfolio Style','bordered' ), 'section' => 'portfolio', 'priority' => 2, // Optional. Order priority to load the control. Default: 10 'type' => 'radio', 'choices' => array( // Optional. 'slider' => __( 'Slider' ,'bordered'), 'masonry' => __( 'Masonry' ,'bordered') ) ) ); // Portfolio Sections Category Select $wp_customize->add_setting( 'portfolio_cat', array( 'default' => 0, 'sanitize_callback' => 'absint', ) ); $wp_customize->add_control( new My_Dropdown_Category_Control( $wp_customize, 'portfolio_cat', array( 'section' => 'portfolio', 'priority' => 3, 'label' => esc_html__( 'Portfolio Post Category', 'bordered' ), ) ) ); $wp_customize->selective_refresh->add_partial( 'portfolio_title', array( 'selector' => '#portfolio-title', ) ); // Post Per Page $wp_customize->add_setting('portfolio_count', array( 'sanitize_callback' => 'esc_attr', 'default' => '12', 'transport' => 'refresh' )); $wp_customize->add_control('portfolio_count', array( 'section' => 'portfolio', 'label' => __('Post Per Page','bordered'), 'type' => 'number', 'priority' => 4 )); ?>