add_section('businessroy_titlebar_section', array( 'title' => esc_html__('Breadcrumb Setting', 'business-roy'), 'priority' => 60, 'description' => esc_html__('This setting will apply in all posts, pages, archive and search page', 'business-roy'), 'hiding_control' => 'businessroy_breadcrumb_option' )); $wp_customize->add_setting('businessroy_breadcrumb_option', array( 'sanitize_callback' => 'ikreate_themes_sanitize_switch', 'transport' => 'postMessage', 'default' => 'enable' )); $wp_customize->add_control(new Ikreate_Switch_Control($wp_customize, 'businessroy_breadcrumb_option', array( 'section' => 'businessroy_titlebar_section', 'label' => esc_html__('Breadcrumb', 'business-roy'), 'switch_label' => array( 'enable' => esc_html__('Enable', 'business-roy'), 'disable' => esc_html__('Disable', 'business-roy') ), 'class' => 'switch-section', 'priority' => -1, ))); $wp_customize->add_setting('businessroy_enable_breadcrumbs_nav', array( 'transport' => 'postMessage', 'sanitize_callback' => 'wp_kses_post', )); $wp_customize->add_control(new Ikreate_Custom_Control_Tab($wp_customize, 'businessroy_enable_breadcrumbs_nav', array( 'type' => 'tab', 'section' => 'businessroy_titlebar_section', 'buttons' => array( array( 'name' => esc_html__('Content', 'business-roy'), 'fields' => array( 'businessroy_show_title', 'businessroy_breadcrumb', 'businessroy_titlebar_title_align' ), 'active' => true, ), array( 'name' => esc_html__('Style', 'business-roy'), 'fields' => array( 'businessroy_titlebar_cs_heading', 'businessroy_titlebar_title_color', 'businessroy_titlebar_text_color', 'businessroy_titlebar_link_color', 'businessroy_titlebar_link_hover_color', ), ), array( 'name' => esc_html__('Advanced', 'business-roy'), 'fields' => array( 'businessroy_titlebar_bg_type', 'businessroy_titlebar_bg_color', 'businessroy_titlebar_bg_image', 'businessroy_titlebar_overlay_color', 'businessroy_titlebar_padding', 'businessroy_titlebar_section_seperator', 'businessroy_titlebar_bottom_seperator', 'businessroy_titlebar_bs_color', 'businessroy_titlebar_bs_height_desktop', ), ), array( 'name' => esc_html__('Hidden', 'business-roy'), 'class' => 'customizer-hidden', 'fields' => array( 'businessroy_titlebar_super_title_color', 'businessroy_titlebar_radius', 'businessroy_titlebar_cs_seperator', 'businessroy_titlebar_seperator0', 'businessroy_titlebar_seperator1', 'businessroy_titlebar_top_seperator', 'businessroy_titlebar_ts_color', 'businessroy_titlebar_ts_height', ), ), ), ))); $wp_customize->add_setting('businessroy_show_title', array( 'sanitize_callback' => 'ikreate_themes_sanitize_checkbox', 'transport' => 'postMessage', 'default' => true )); $wp_customize->add_control(new Ikreate_Checkbox_Control($wp_customize, 'businessroy_show_title', array( 'section' => 'businessroy_titlebar_section', 'label' => esc_html__('Page Title', 'business-roy') ))); $wp_customize->add_setting('businessroy_breadcrumb', array( 'sanitize_callback' => 'ikreate_themes_sanitize_checkbox', 'transport' => 'postMessage', 'default' => true )); $wp_customize->add_control(new Ikreate_Checkbox_Control($wp_customize, 'businessroy_breadcrumb', array( 'section' => 'businessroy_titlebar_section', 'label' => esc_html__('Menu', 'business-roy'), ))); $wp_customize->add_setting( 'businessroy_titlebar_title_align', array( 'default' => 'text-left', 'sanitize_callback' => 'ikreate_themes_sanitize_select', 'transport' => 'postMessage', )); $wp_customize->add_control( new Ikreate_Custom_Control_Buttonset( $wp_customize,'businessroy_titlebar_title_align', array( 'choices' => array( 'text-left' => esc_html__('Left', 'business-roy'), 'text-right' => esc_html__('Right', 'business-roy'), 'text-center' => esc_html__('Center', 'business-roy'), ), 'label' => esc_html__( 'Alignment', 'business-roy' ), 'section' => 'businessroy_titlebar_section', )) ); $wp_customize->add_setting("businessroy_titlebar_section_seperator", array( 'transport' => 'postMessage', 'sanitize_callback' => 'sanitize_text_field', 'default' => 'bottom', )); $wp_customize->add_control("businessroy_titlebar_section_seperator", array( 'section' => "businessroy_titlebar_section", 'type' => 'select', 'label' => esc_html__('Select Separator', 'business-roy'), 'choices' => array( 'no' => esc_html__('Disable', 'business-roy'), 'bottom' => esc_html__('Bottom Separator', 'business-roy'), ), 'priority' => 95 )); $wp_customize->add_setting("businessroy_titlebar_bottom_seperator", array( 'sanitize_callback' => 'sanitize_text_field', 'default' => 'curv-9', 'transport' => 'postMessage' )); $wp_customize->add_control("businessroy_titlebar_bottom_seperator", array( 'section' => "businessroy_titlebar_section", 'type' => 'select', 'label' => esc_html__('Bottom Separator', 'business-roy'), 'choices' => ikreate_themes_svg_seperator(), 'priority' => 105 )); $wp_customize->add_setting("businessroy_titlebar_bs_color", array( 'default' => '#ffffff', 'sanitize_callback' => 'ikreate_themes_sanitize_color_alpha', 'transport' => 'postMessage' )); $wp_customize->add_control(new Ikreate_Alpha_Color_Control($wp_customize, "businessroy_titlebar_bs_color", array( 'section' => "businessroy_titlebar_section", 'label' => esc_html__('Bottom Separator Color', 'business-roy'), 'priority' => 110 ))); $wp_customize->add_setting("businessroy_titlebar_bs_height_desktop", array( 'sanitize_callback' => 'ikreate_themes_sanitize_number_blank', 'default' => 40, 'transport' => 'postMessage' )); $wp_customize->add_setting("businessroy_titlebar_bs_height_tablet", array( 'sanitize_callback' => 'ikreate_themes_sanitize_number_blank', 'default' => 30, 'transport' => 'postMessage' )); $wp_customize->add_setting("businessroy_titlebar_bs_height_mobile", array( 'sanitize_callback' => 'ikreate_themes_sanitize_number_blank', 'default' => 20, 'transport' => 'postMessage' )); $wp_customize->add_control(new Ikreate_Range_Slider_Control($wp_customize, "businessroy_titlebar_bs_height_desktop", array( 'section' => "businessroy_titlebar_section", 'transport' => 'postMessage', 'label' => esc_html__('Bottom Separator Height', 'business-roy'), 'input_attrs' => array( 'min' => 20, 'max' => 400, 'step' => 1, ), 'settings' => array( 'desktop' => "businessroy_titlebar_bs_height_desktop", 'tablet' => "businessroy_titlebar_bs_height_tablet", 'mobile' => "businessroy_titlebar_bs_height_mobile", ), 'priority' => 120 ))); $wp_customize->add_setting('businessroy_pro_breadcrumb', array( 'sanitize_callback' => 'businessroy_sanitize_text' )); $wp_customize->add_control(new Ikreate_Themes_Upgrade_Text($wp_customize, 'businessroy_pro_breadcrumb', array( 'section' => 'businessroy_titlebar_section', 'label' => esc_html__('For More Settings,', 'business-roy'), 'choices' => array( esc_html__('Text Alignment Option', 'business-roy'), esc_html__('Change Title & Menu link Color', 'business-roy'), esc_html__('4+ Different Background Option ( Color/ Video/ Gradient/ Image ) ', 'business-roy'), esc_html__('More Than 35+ Separator Shape Illustrator with Color & Height Option', 'business-roy'), ), 'priority' => 250, ))); $wp_customize->selective_refresh->add_partial( 'businessroy_breadcrumbs_settings', array ( 'settings' => array( 'businessroy_breadcrumb_option', 'businessroy_titlebar_section_seperator', 'businessroy_titlebar_bottom_seperator', ), 'selector' => '.breadcrumb-section', 'container_inclusive' => true, 'render_callback' => function() { ikreate_themes_breadcrumbs(); } ));