add_setting( 'allo_typography_tabs', array( 'sanitize_callback' => 'sanitize_text_field', ) ); $wp_customize->add_control( new Allo_Customize_Control_Tabs( $wp_customize, 'allo_typography_tabs', array( 'section' => 'allo_typography', 'tabs' => array( 'font_family' => array( 'nicename' => esc_html__( 'font family', 'allo' ), 'icon' => 'font', 'controls' => array( 'allo_headings_font', 'allo_body_font', 'allo_font_subsets', ), ), 'font_sizes' => array( 'nicename' => esc_html__( 'font size', 'allo' ), 'icon' => 'text-height', 'controls' => array( 'allo_posts_and_pages_title', 'allo_header_titles_fs', 'allo_post_page_headings_fs', 'allo_post_page_content_fs', 'allo_frontpage_sections_title', 'allo_big_title_fs', 'allo_section_primary_headings_fs', 'allo_section_secondary_headings_fs', 'allo_section_content_fs', 'allo_generic_title', 'allo_menu_fs', ), ), ), ) ) ); // Very Top Bar Tabs $wp_customize->add_setting( 'allo_very_top_bar_tabs', array( 'sanitize_callback' => 'sanitize_text_field', ) ); $wp_customize->add_control( new Allo_Customize_Control_Tabs( $wp_customize, 'allo_very_top_bar_tabs', array( 'section' => 'allo_top_bar', 'tabs' => array( 'general' => array( 'nicename' => esc_html__( 'General Settings', 'allo' ), 'controls' => array( 'allo_top_bar_hide', 'allo_top_bar_alignment', 'allo_link_to_top_menu', 'widgets', ), ), 'appearance' => array( 'nicename' => esc_html__( 'Appearance Settings', 'allo' ), 'controls' => array( 'allo_top_bar_text_color', 'allo_top_bar_link_color', 'allo_top_bar_link_color_hover', 'allo_top_bar_background_color', ), ), ), ) ) ); // Subscribe Section Tabs $wp_customize->add_setting( 'allo_subscribe_tabs', array( 'sanitize_callback' => 'sanitize_text_field', ) ); $wp_customize->add_control( new Allo_Customize_Control_Tabs( $wp_customize, 'allo_subscribe_tabs', array( 'section' => 'allo_subscribe', 'tabs' => array( 'general' => array( 'nicename' => esc_html__( 'General Settings', 'allo' ), 'controls' => array( 'allo_subscribe_hide', 'allo_subscribe_background', 'allo_subscribe_title', 'allo_subscribe_subtitle', 'widgets', ), ), 'sendinblue' => array( 'nicename' => esc_html__( 'SendinBlue plugin', 'allo' ), 'controls' => array( 'allo_subscribe_info', ), ), ), ) ) ); // Contact Section Tabs $wp_customize->add_setting( 'allo_contact_tabs', array( 'sanitize_callback' => 'sanitize_text_field', ) ); $wp_customize->add_control( new Allo_Customize_Control_Tabs( $wp_customize, 'allo_contact_tabs', array( 'section' => 'allo_contact', 'tabs' => array( 'general' => array( 'nicename' => esc_html__( 'General Settings', 'allo' ), 'icon' => 'cogs', 'controls' => array( 'allo_contact_title', 'allo_contact_area_title', ), ), 'contact' => array( 'nicename' => esc_html__( 'Contact Content', 'allo' ), 'icon' => 'newspaper-o', 'controls' => array( 'allo_contact_info', ), ), ), ) ) ); // Shop Section Tabs $wp_customize->add_setting( 'allo_shop_tabs', array( 'sanitize_callback' => 'sanitize_text_field', ) ); $wp_customize->add_control( new Allo_Customize_Control_Tabs( $wp_customize, 'allo_shop_tabs', array( 'section' => 'allo_shop', 'tabs' => array( 'general' => array( 'nicename' => esc_html__( 'General Settings', 'allo' ), 'icon' => 'cogs', 'controls' => array( 'allo_shop_title', 'allo_shop_subtitle', 'allo_shop_items', 'allo_shop_categories', ), ), 'contact' => array( 'nicename' => esc_html__( 'Products', 'allo' ), 'icon' => 'gift', 'controls' => array( 'allo_shop_order', 'allo_shop_shortcode', ), ), ), ) ) ); $control_handle = $wp_customize->get_control( 'allo_very_top_bar_tabs' ); if ( ! empty( $control_handle ) ) { $control_handle->section = 'sidebar-widgets-sidebar-top-bar'; $control_handle->priority = -100; } $control_handle = $wp_customize->get_control( 'allo_subscribe_tabs' ); if ( ! empty( $control_handle ) ) { $control_handle->section = 'sidebar-widgets-subscribe-widgets'; $control_handle->priority = -100; } } if ( class_exists( 'Allo_Customize_Control_Scroll' ) ) { $scroller = new Allo_Customize_Control_Scroll(); } } add_action( 'customize_register', 'allo_tabs_customize_register' );