add_section( 'blog99_breadcrumb_sections', array( 'title' => esc_html__( 'Breadcrumb Settings', 'blog99' ), 'panel' =>'blog99_theme_options_panel' ) ); //Breadcrumb Enable $wp_customize->add_setting( 'blog99_breadcrumb_enable', array( 'default' => true, 'sanitize_callback' => 'blog99_sanitize_checkbox', ) ); $wp_customize->add_control( new Blog99_Toggle_Control( $wp_customize, 'blog99_breadcrumb_enable', array( 'section' => 'blog99_breadcrumb_sections', 'label' => esc_html__( 'Show Breadcrumb Sections', 'blog99' ), 'description' => esc_html__( 'Show/Hide Breadcrumb Sections.', 'blog99' ), 'priority' => 1 ) ) ); //Breadcrumb Header Title Enable $wp_customize->add_setting( 'blog99_breadcrumb_title_enable', array( 'default' => true, 'sanitize_callback' => 'blog99_sanitize_checkbox', ) ); $wp_customize->add_control( new Blog99_Toggle_Control( $wp_customize, 'blog99_breadcrumb_title_enable', array( 'section' => 'blog99_breadcrumb_sections', 'label' => esc_html__( 'Show Breadcrumb Title', 'blog99' ), 'description' => esc_html__( 'Show/Hide breadcrumb title', 'blog99' ), 'priority' => 2 ) ) ); //Breadcrumb disable list $wp_customize->add_setting( 'blog99_breadcrumb_list_enable', array( 'default' => true, 'sanitize_callback' => 'blog99_sanitize_checkbox', ) ); $wp_customize->add_control( new Blog99_Toggle_Control( $wp_customize, 'blog99_breadcrumb_list_enable', array( 'section' => 'blog99_breadcrumb_sections', 'label' => esc_html__( 'Show Breadcrumb list', 'blog99' ), 'description' => esc_html__( 'Show/Hide Breadcrumb List', 'blog99' ), 'priority' => 3 ) ) ); //Breadcrumb Positions $wp_customize->add_setting( 'blog99_breadcrumb_position_layout', array( 'default' =>'blog99-breadcrumb-center', 'sanitize_callback' => 'blog99_sanitize_radio' ) ); $wp_customize->add_control( new Blog99_Radio_Control( $wp_customize, 'blog99_breadcrumb_position_layout', array( 'type' => 'radio', 'label' => esc_html__( 'Breadcrumb Position', 'blog99' ), 'section' => 'blog99_breadcrumb_sections', 'priority' => 4, 'choices' => array( 'blog99-breadcrumb-center' => esc_url( BLOG99_THEME_IMG . 'breadcrumb/breadcrumb-center.png'), 'blog99-breadcrumb-left' => esc_url( BLOG99_THEME_IMG . 'breadcrumb/breadcrumb-left.png'), 'blog99-breadcrumb-right' => esc_url( BLOG99_THEME_IMG . 'breadcrumb/breadcrumb-right.png'), ) ) ) ); //Breadcrumb Background Image $wp_customize->add_setting( 'blog99_breadcrumb_background', array( 'default' => '', 'sanitize_callback' => 'esc_url_raw', ) ); $wp_customize->add_control( new WP_Customize_Image_Control( $wp_customize, 'blog99_breadcrumb_background', array( 'label' => esc_html__( 'Upload Background', 'blog99' ), 'section' => 'blog99_breadcrumb_sections', 'settings' => 'blog99_breadcrumb_background', ) ) ); $wp_customize->add_setting( 'blog99_breadcrumb_background_repeat', array( 'default' => 'repeat', 'theme_supports' => 'custom-background', 'sanitize_callback' => 'blog99_sanitize_radio' ) ); $wp_customize->add_control( 'blog99_breadcrumb_background_repeat', array( 'label' => esc_html__( 'Background Repeat', 'blog99' ), 'section' => 'blog99_breadcrumb_sections', 'type' => 'radio', 'choices' => array( 'no-repeat' => esc_html__('No Repeat', 'blog99'), 'repeat' => esc_html__('Tile', 'blog99'), 'repeat-x' => esc_html__('Tile Horizontally', 'blog99'), 'repeat-y' => esc_html__('Tile Vertically', 'blog99'), ), ) ); $wp_customize->add_setting( 'blog99_breadcrumb_background_position_x', array( 'default' => 'left', 'theme_supports' => 'custom-background', 'sanitize_callback' => 'blog99_sanitize_radio' ) ); $wp_customize->add_control( 'blog99_breadcrumb_background_position_x', array( 'label' => esc_html__( 'Background Position', 'blog99' ), 'section' => 'blog99_breadcrumb_sections', 'type' => 'radio', 'choices' => array( 'left' =>esc_html__('Left', 'blog99'), 'center' =>esc_html__('Center', 'blog99'), 'right' =>esc_html__('Right', 'blog99'), ), ) ); $wp_customize->add_setting( 'blog99_breadcrumb_background_attachment', array( 'default' => 'fixed', 'theme_supports' => 'custom-background', 'sanitize_callback' => 'blog99_sanitize_radio' ) ); $wp_customize->add_control( 'blog99_breadcrumb_background_attachment', array( 'label' =>esc_html__( 'Background Attachment', 'blog99' ), 'section' => 'blog99_breadcrumb_sections', 'type' => 'radio', 'choices' => array( 'fixed' =>esc_html__('Fixed', 'blog99'), 'scroll' =>esc_html__('Scroll', 'blog99'), ), ) ); } add_action( 'customize_register', 'blog99_customize_breadcrumb_settings' );