add_section( 'aces__global_breadcrumb_setting' , array( 'title' => esc_html__( 'Breadcrumb', 'aces' ), 'priority' => 10, 'panel' => $panel, ) ); $wp_customize->add_setting( 'aces_global_breadcrumb_enable', array( 'default' => true, 'sanitize_callback' => 'aces_sanitize_checkbox', ) ); $wp_customize->add_control( new WP_Customize_Control( $wp_customize, 'aces_global_breadcrumb_enable', array( 'label' => esc_html__( 'Enable Breadcrumb', 'aces' ), 'type' => 'checkbox', 'section' => 'aces__global_breadcrumb_setting', 'settings' => 'aces_global_breadcrumb_enable', 'priority' => 10, ) ) ); $wp_customize->add_setting( 'aces_global_breadcrumb_show_front', array( 'default' => false, 'sanitize_callback' => 'aces_sanitize_checkbox', ) ); $wp_customize->add_control( new WP_Customize_Control( $wp_customize, 'aces_global_breadcrumb_show_front', array( 'label' => esc_html__( 'Enable Breadcrumb On Home Page', 'aces' ), 'type' => 'checkbox', 'section' => 'aces__global_breadcrumb_setting', 'settings' => 'aces_global_breadcrumb_show_front', 'priority' => 10, 'active_callback' => 'aces_enable_breadcrumb', ) ) ); $wp_customize->add_setting( 'aces_global_breadcrumb_front_text', array( 'default' => esc_html__( 'Home', 'aces' ), 'sanitize_callback' => 'wp_filter_nohtml_kses', ) ); $wp_customize->add_control( new WP_Customize_Control( $wp_customize, 'aces_global_breadcrumb_front_text', array( 'label' => esc_html__( 'Breadcrumb Home Text', 'aces' ), 'section' => 'aces__global_breadcrumb_setting', 'settings' => 'aces_global_breadcrumb_front_text', 'type' => 'text', 'priority' => 10, 'active_callback' => 'aces_enable_breadcrumb', ) ) ); $wp_customize->add_setting( 'aces_breadcrumb_positioning', array( 'default' => 'end', 'sanitize_callback' => 'aces_sanitize_select', ) ); $wp_customize->add_control( new Aces_Customizer_Buttonset_Control( $wp_customize, 'aces_breadcrumb_positioning', array( 'label' => esc_html__( 'Breadcrumb Positioning', 'aces' ), 'section' => 'aces__global_breadcrumb_setting', 'settings' => 'aces_breadcrumb_positioning', 'priority' => 10, 'choices' => array( 'left' => esc_html__( 'Left', 'aces' ), 'center' => esc_html__( 'Center', 'aces' ), 'end' => esc_html__( 'Right', 'aces' ), ), 'active_callback' => 'aces_enable_breadcrumb', ) ) ); $wp_customize->add_setting( 'aces_breadcrumb_separator', array( 'default' => esc_html__( '/', 'aces' ), 'sanitize_callback' => 'wp_filter_nohtml_kses', ) ); $wp_customize->add_control( new WP_Customize_Control( $wp_customize, 'aces_breadcrumb_separator', array( 'label' => esc_html__( 'Breadcrumb Separator', 'aces' ), 'section' => 'aces__global_breadcrumb_setting', 'settings' => 'aces_breadcrumb_separator', 'type' => 'text', 'priority' => 10, 'active_callback' => 'aces_enable_breadcrumb', ) ) ); $wp_customize->add_setting( 'aces_breadcrumb_separator_spacing', array( 'transport' => 'postMessage', 'default' => '2', 'sanitize_callback' => 'aces_sanitize_number', ) ); $wp_customize->add_control( new Aces_Customizer_Range_Control( $wp_customize, 'aces_breadcrumb_separator_spacing', array( 'label' => esc_html__( 'Seperator Spacing', 'aces' ), 'section' => 'aces__global_breadcrumb_setting', 'settings' => 'aces_breadcrumb_separator_spacing', 'priority' => 10, 'active_callback' => 'aces_enable_breadcrumb', 'input_attrs' => array( 'min' => 0, 'max' => 10, 'step' => 1, ), ) ) ); $wp_customize->add_setting( 'aces_breadcrumb_color_heading', array( 'sanitize_callback' => 'wp_kses', ) ); $wp_customize->add_control( new Aces_Customizer_Heading_Control( $wp_customize, 'aces_breadcrumb_color_heading', array( 'label' => esc_html__( 'Color', 'aces' ), 'section' => 'aces__global_breadcrumb_setting', 'priority' => 10, 'active_callback' => 'aces_enable_breadcrumb', ) ) ); $wp_customize->add_setting( 'aces_breadcrumb_bg_color', array( 'transport' => 'postMessage', 'sanitize_callback' => 'aces_sanitize_color', ) ); $wp_customize->add_control( new Aces_Customizer_Color_Control( $wp_customize, 'aces_breadcrumb_bg_color', array( 'label' => esc_html__( 'Background', 'aces' ), 'section' => 'aces__global_breadcrumb_setting', 'settings' => 'aces_breadcrumb_bg_color', 'priority' => 10, 'active_callback' => 'aces_enable_breadcrumb', ) ) ); $wp_customize->add_setting( 'aces_breadcrumb_text_color', array( 'transport' => 'postMessage', 'sanitize_callback' => 'aces_sanitize_color', ) ); $wp_customize->add_control( new Aces_Customizer_Color_Control( $wp_customize, 'aces_breadcrumb_text_color', array( 'label' => esc_html__( 'Text', 'aces' ), 'section' => 'aces__global_breadcrumb_setting', 'settings' => 'aces_breadcrumb_text_color', 'priority' => 10, 'active_callback' => 'aces_enable_breadcrumb', ) ) ); $wp_customize->add_setting( 'aces_breadcrumb_link_color', array( 'transport' => 'postMessage', 'sanitize_callback' => 'aces_sanitize_color', ) ); $wp_customize->add_control( new Aces_Customizer_Color_Control( $wp_customize, 'aces_breadcrumb_link_color', array( 'label' => esc_html__( 'Link', 'aces' ), 'section' => 'aces__global_breadcrumb_setting', 'settings' => 'aces_breadcrumb_link_color', 'priority' => 10, 'active_callback' => 'aces_enable_breadcrumb', ) ) ); $wp_customize->add_setting( 'aces_breadcrumb_hover_link_color', array( 'transport' => 'postMessage', 'sanitize_callback' => 'aces_sanitize_color', ) ); $wp_customize->add_control( new Aces_Customizer_Color_Control( $wp_customize, 'aces_breadcrumb_hover_link_color', array( 'label' => esc_html__( 'Hover:Link', 'aces' ), 'section' => 'aces__global_breadcrumb_setting', 'settings' => 'aces_breadcrumb_hover_link_color', 'priority' => 10, 'active_callback' => 'aces_enable_breadcrumb', ) ) ); $wp_customize->add_setting( 'aces_breadcrumb_seperator_color', array( 'transport' => 'postMessage', 'sanitize_callback' => 'aces_sanitize_color', ) ); $wp_customize->add_control( new Aces_Customizer_Color_Control( $wp_customize, 'aces_breadcrumb_seperator_color', array( 'label' => esc_html__( 'seperator', 'aces' ), 'section' => 'aces__global_breadcrumb_setting', 'settings' => 'aces_breadcrumb_seperator_color', 'priority' => 10, 'active_callback' => 'aces_enable_breadcrumb', ) ) ); ?>