add_section( 'online-shop-feature-right-content-options', array(
'capability' => 'edit_theme_options',
'title' => esc_html__( 'Feature Right Section', 'online-shop' ),
'description' => sprintf( esc_html__( 'Feature section will display on front/home page. Feature Section includes Feature Main Section, Feature Right Section and Special Menu Feature Left .%1$s Note : Please go to %2$s Homepage Settings %3$s, Select "A static page" then "Front page" and "Posts page" to enable it', 'online-shop' ), '
',' ','' ),
'panel' => 'online-shop-feature-panel'
) );
/*Feature Content Options*/
$wp_customize->add_setting( 'online_shop_theme_options[online-shop-feature-right-content-options]', array(
'capability' => 'edit_theme_options',
'default' => $defaults['online-shop-feature-right-content-options'],
'sanitize_callback' => 'online_shop_sanitize_select'
) );
$choices = online_shop_feature_section_content_options();
$wp_customize->add_control( 'online_shop_theme_options[online-shop-feature-right-content-options]', array(
'choices' => $choices,
'label' => esc_html__( 'Show', 'online-shop' ),
'description' => esc_html__( 'Show post, page, or product on Feature section', 'online-shop' ),
'section' => 'online-shop-feature-right-content-options',
'settings' => 'online_shop_theme_options[online-shop-feature-right-content-options]',
'type' => 'select'
) );
/* feature cat selection */
$wp_customize->add_setting( 'online_shop_theme_options[online-shop-feature-right-post-cat]', array(
'capability' => 'edit_theme_options',
'default' => $defaults['online-shop-feature-right-post-cat'],
'sanitize_callback' => 'online_shop_sanitize_number'
) );
$wp_customize->add_control(
new Online_Shop_Customize_Category_Dropdown_Control(
$wp_customize,
'online_shop_theme_options[online-shop-feature-right-post-cat]',
array(
'label' => esc_html__( 'Select Post Category', 'online-shop' ),
'section' => 'online-shop-feature-right-content-options',
'settings' => 'online_shop_theme_options[online-shop-feature-right-post-cat]',
'type' => 'category_dropdown',
'active_callback' => 'online_shop_is_feature_right_content_post'
)
)
);
/* feature product cat selection */
$wp_customize->add_setting( 'online_shop_theme_options[online-shop-feature-right-product-cat]', array(
'capability' => 'edit_theme_options',
'default' => $defaults['online-shop-feature-right-product-cat'],
'sanitize_callback' => 'online_shop_sanitize_number'
) );
$wp_customize->add_control(
new Online_Shop_Customize_WC_Category_Dropdown_Control(
$wp_customize,
'online_shop_theme_options[online-shop-feature-right-product-cat]',
array(
'label' => esc_html__( 'Select Product Category', 'online-shop' ),
'section' => 'online-shop-feature-right-content-options',
'settings' => 'online_shop_theme_options[online-shop-feature-right-product-cat]',
'type' => 'category_dropdown',
'active_callback' => 'online_shop_is_feature_right_content_product'
)
)
);
/*Post Number*/
$wp_customize->add_setting( 'online_shop_theme_options[online-shop-feature-right-post-number]', array(
'capability' => 'edit_theme_options',
'default' => $defaults['online-shop-feature-right-post-number'],
'sanitize_callback' => 'absint'
) );
$wp_customize->add_control( 'online_shop_theme_options[online-shop-feature-right-post-number]', array(
'label' => esc_html__( 'Number', 'online-shop' ),
'section' => 'online-shop-feature-right-content-options',
'settings' => 'online_shop_theme_options[online-shop-feature-right-post-number]',
'type' => 'number',
'active_callback' => 'online_shop_if_feature_right_not_disable'
) );
/*display-title*/
$wp_customize->add_setting( 'online_shop_theme_options[online-shop-feature-right-display-title]', array(
'capability' => 'edit_theme_options',
'default' => $defaults['online-shop-feature-right-display-title'],
'sanitize_callback' => 'online_shop_sanitize_checkbox'
) );
$wp_customize->add_control( 'online_shop_theme_options[online-shop-feature-right-display-title]', array(
'label' => esc_html__( 'Display Title', 'online-shop' ),
'section' => 'online-shop-feature-right-content-options',
'settings' => 'online_shop_theme_options[online-shop-feature-right-display-title]',
'type' => 'checkbox',
'active_callback' => 'online_shop_if_feature_right_not_disable'
) );
/*display-arrow*/
$wp_customize->add_setting( 'online_shop_theme_options[online-shop-feature-right-display-arrow]', array(
'capability' => 'edit_theme_options',
'default' => $defaults['online-shop-feature-right-display-arrow'],
'sanitize_callback' => 'online_shop_sanitize_checkbox'
) );
$wp_customize->add_control( 'online_shop_theme_options[online-shop-feature-right-display-arrow]', array(
'label' => esc_html__( 'Display Arrow', 'online-shop' ),
'section' => 'online-shop-feature-right-content-options',
'settings' => 'online_shop_theme_options[online-shop-feature-right-display-arrow]',
'type' => 'checkbox',
'active_callback' => 'online_shop_if_feature_right_not_disable'
) );
/*enable-autoplay*/
$wp_customize->add_setting( 'online_shop_theme_options[online-shop-feature-right-enable-autoplay]', array(
'capability' => 'edit_theme_options',
'default' => $defaults['online-shop-feature-right-enable-autoplay'],
'sanitize_callback' => 'online_shop_sanitize_checkbox'
) );
$wp_customize->add_control( 'online_shop_theme_options[online-shop-feature-right-enable-autoplay]', array(
'label' => esc_html__( 'Enable Autoplay', 'online-shop' ),
'section' => 'online-shop-feature-right-content-options',
'settings' => 'online_shop_theme_options[online-shop-feature-right-enable-autoplay]',
'type' => 'checkbox',
'active_callback' => 'online_shop_if_feature_right_not_disable'
) );
/*Image Display Behavior*/
$wp_customize->add_setting( 'online_shop_theme_options[online-shop-feature-right-image-display-options]', array(
'capability' => 'edit_theme_options',
'default' => $defaults['online-shop-feature-right-image-display-options'],
'sanitize_callback' => 'online_shop_sanitize_select'
) );
$choices = online_shop_fs_image_display_options();
$wp_customize->add_control( 'online_shop_theme_options[online-shop-feature-right-image-display-options]', array(
'choices' => $choices,
'label' => esc_html__( 'Feature Slider Image Display Options', 'online-shop' ),
'description'=> esc_html__( 'Recommended Image Size 372*255 or 744*510 ', 'online-shop' ),
'section' => 'online-shop-feature-right-content-options',
'settings' => 'online_shop_theme_options[online-shop-feature-right-image-display-options]',
'type' => 'radio',
'active_callback' => 'online_shop_if_feature_right_not_disable'
) );
/*Button text*/
$wp_customize->add_setting( 'online_shop_theme_options[online-shop-feature-right-button-text]', array(
'capability' => 'edit_theme_options',
'default' => $defaults['online-shop-feature-right-button-text'],
'sanitize_callback' => 'sanitize_text_field'
) );
$wp_customize->add_control( 'online_shop_theme_options[online-shop-feature-right-button-text]', array(
'label' => esc_html__( 'Button Text', 'online-shop' ),
'description'=> esc_html__( 'Left empty to hide', 'online-shop' ),
'section' => 'online-shop-feature-right-content-options',
'settings' => 'online_shop_theme_options[online-shop-feature-right-button-text]',
'type' => 'text',
'active_callback' => 'online_shop_if_feature_right_not_disable'
) );