add_section( new ALAGU_WP_Customize_Section( $wp_customize, 'woocommerce-product-single-page-upsell-section', array( 'title' => esc_html__('Upsell Settings', 'alagu'), 'panel' => 'woocommerce-product-single-page-section', 'priority' => 30, ) ) ); /** * Option : Show Upsell Products */ $wp_customize->add_setting( ALAGU_THEME_SETTINGS . '[dt-single-product-default-show-upsell]', array( 'default' => alagu_get_option( 'dt-single-product-default-show-upsell' ), 'type' => 'option', 'sanitize_callback' => array( 'ALAGU_Customizer_Sanitizes', 'sanitize_tweek' ), ) ); $wp_customize->add_control( new ALAGU_Customize_Control_Switch( $wp_customize, ALAGU_THEME_SETTINGS . '[dt-single-product-default-show-upsell]', array( 'type' => 'dt-switch', 'label' => esc_html__( 'Show Upsell Products', 'alagu'), 'section' => 'woocommerce-product-single-page-upsell-section', 'choices' => array( 'on' => esc_attr__( 'Yes', 'alagu' ), 'off' => esc_attr__( 'No', 'alagu' ) ) ) ) ); /** * Option : Upsell Title */ $wp_customize->add_setting( ALAGU_THEME_SETTINGS . '[dt-single-product-upsell-title]', array( 'default' => alagu_get_option( 'dt-single-product-upsell-title' ), 'type' => 'option', 'sanitize_callback' => 'wp_filter_nohtml_kses', ) ); $wp_customize->add_control( ALAGU_THEME_SETTINGS . '[dt-single-product-upsell-title]', array( 'type' => 'text', 'section' => 'woocommerce-product-single-page-upsell-section', 'label' => esc_html__( 'Upsell Title', 'alagu' ) ) ); /** * Option : Upsell Column */ $wp_customize->add_setting( ALAGU_THEME_SETTINGS . '[dt-single-product-upsell-column]', array( 'default' => alagu_get_option( 'dt-single-product-upsell-column' ), 'type' => 'option', 'sanitize_callback' => array( 'ALAGU_Customizer_Sanitizes', 'sanitize_choices' ), ) ); $wp_customize->add_control( new ALAGU_Customize_Control_Radio_Image( $wp_customize, ALAGU_THEME_SETTINGS . '[dt-single-product-upsell-column]', array( 'type' => 'dt-radio-image', 'label' => esc_html__( 'Upsell Column', 'alagu'), 'section' => 'woocommerce-product-single-page-upsell-section', 'choices' => apply_filters( 'alagu_single_product_upsell_column_options', array( 1 => array( 'label' => esc_html__( 'One Column', 'alagu' ), 'path' => ALAGU_THEME_URI . '/inc/customizer/assets/images/woocommerce/one-column.png' ), 2 => array( 'label' => esc_html__( 'One Half Column', 'alagu' ), 'path' => ALAGU_THEME_URI . '/inc/customizer/assets/images/woocommerce/one-half-column.png' ), 3 => array( 'label' => esc_html__( 'One Third Column', 'alagu' ), 'path' => ALAGU_THEME_URI . '/inc/customizer/assets/images/woocommerce/one-third-column.png' ), 4 => array( 'label' => esc_html__( 'One Fourth Column', 'alagu' ), 'path' => ALAGU_THEME_URI . '/inc/customizer/assets/images/woocommerce/one-fourth-column.png' ), ) ) ) ) ); /** * Option : Upsell Limit */ $wp_customize->add_setting( ALAGU_THEME_SETTINGS . '[dt-single-product-upsell-limit]', array( 'default' => alagu_get_option( 'dt-single-product-upsell-limit' ), 'type' => 'option', 'sanitize_callback' => array( 'ALAGU_Customizer_Sanitizes', 'sanitize_choices' ), ) ); $wp_customize->add_control( new ALAGU_Customize_Control( $wp_customize, ALAGU_THEME_SETTINGS . '[dt-single-product-upsell-limit]', array( 'type' => 'select', 'label' => esc_html__( 'Upsell Limit', 'alagu'), 'section' => 'woocommerce-product-single-page-upsell-section', 'choices' => array ( 1 => esc_html__( '1', 'alagu' ), 2 => esc_html__( '2', 'alagu' ), 3 => esc_html__( '3', 'alagu' ), 4 => esc_html__( '4', 'alagu' ), 5 => esc_html__( '5', 'alagu' ), 6 => esc_html__( '6', 'alagu' ), 7 => esc_html__( '7', 'alagu' ), 8 => esc_html__( '8', 'alagu' ), 9 => esc_html__( '9', 'alagu' ), 10 => esc_html__( '10', 'alagu' ), ) ) ) ); if ( ! defined( 'ALAGU_PRO_VER' ) ) { /** * Divider : Separator 1 */ $wp_customize->add_control( new ALAGU_Customize_Control_Separator( $wp_customize, ALAGU_THEME_SETTINGS . '[dt-single-product-upsell-pro-separator]', array( 'type' => 'dt-separator', 'section' => 'woocommerce-product-single-page-upsell-section', 'settings' => array(), 'priority' => 999, 'description' => '
' . __( 'More Options Available in Alagu Pro!', 'alagu' ) . '
' . __( 'Learn More', 'alagu' ) . '', ) ) ); } do_action( 'alagu-woo-single-product-upsell-pro-settings' );