whoami7 - Manager
:
/
home
/
dataiclx
/
vielorbe.com
/
wp-content
/
themes
/
botiga
/
inc
/
customizer
/
options
/
Upload File:
files >> //home/dataiclx/vielorbe.com/wp-content/themes/botiga/inc/customizer/options/topbar.php
<?php /** * Top bar Customizer options * * @package Botiga */ /** * Top bar */ $wp_customize->add_section( 'botiga_section_top_bar', array( 'title' => esc_html__( 'Top bar', 'botiga'), 'panel' => 'botiga_panel_header', ) ); $wp_customize->add_setting( 'botiga_topbar_tabs', array( 'default' => '', 'sanitize_callback' => 'esc_attr', ) ); $wp_customize->add_control( new Botiga_Tab_Control ( $wp_customize, 'botiga_topbar_tabs', array( 'label' => '', 'section' => 'botiga_section_top_bar', 'controls_general' => wp_json_encode( array( '#customize-control-center_top_bar_contents', '#customize-control-enable_top_bar', '#customize-control-topbar_container', '#customize-control-topbar_delimiter', '#customize-control-topbar_visibility', '#customize-control-topbar_divider_1', '#customize-control-topbar_elements_title', '#customize-control-topbar_components_left', '#customize-control-topbar_components_right', '#customize-control-topbar_divider_2', '#customize-control-topbar_contact_info_title', '#customize-control-topbar_contact_mail', '#customize-control-topbar_contact_phone', '#customize-control-topbar_divider_3', '#customize-control-topbar_social_title', '#customize-control-social_profiles_topbar', '#customize-control-topbar_divider_4', '#customize-control-topbar_text_title', '#customize-control-topbar_text', '#customize-control-topbar_divider_5', '#customize-control-topbar_nav_title', '#customize-control-topbar_nav_link' ) ), 'controls_design' => wp_json_encode( array( '#customize-control-topbar_divider_7', '#customize-control-topbar_background', '#customize-control-topbar_color', '#customize-control-topbar_color_hover', '#customize-control-topbar_submenu_background_color', '#customize-control-topbar_divider_6', '#customize-control-topbar_padding', '#customize-control-topbar_divider_size', '#customize-control-topbar_divider_color', '#customize-control-topbar_divider_width' ) ), 'priority' => 10, ) ) ); $wp_customize->add_setting( 'enable_top_bar', array( 'default' => 0, 'sanitize_callback' => 'botiga_sanitize_checkbox', ) ); $wp_customize->add_control( new Botiga_Toggle_Control( $wp_customize, 'enable_top_bar', array( 'label' => esc_html__( 'Enable top bar', 'botiga' ), 'section' => 'botiga_section_top_bar', 'priority' => 20, ) ) ); $wp_customize->add_setting( 'topbar_container', array( 'default' => 'container-fluid', 'sanitize_callback' => 'botiga_sanitize_text', ) ); $wp_customize->add_control( new Botiga_Radio_Buttons( $wp_customize, 'topbar_container', array( 'label' => esc_html__( 'Container type', 'botiga' ), 'section' => 'botiga_section_top_bar', 'choices' => array( 'container' => esc_html__( 'Contained', 'botiga' ), 'container-fluid' => esc_html__( 'Full-width', 'botiga' ), ), 'priority' => 30, ) ) ); $wp_customize->add_setting( 'topbar_delimiter', array( 'default' => 'none', 'sanitize_callback' => 'botiga_sanitize_text', ) ); $wp_customize->add_control( new Botiga_Radio_Buttons( $wp_customize, 'topbar_delimiter', array( 'label' => esc_html__( 'Delimiter style', 'botiga' ), 'section' => 'botiga_section_top_bar', 'choices' => array( 'none' => esc_html__( 'None', 'botiga' ), 'dot' => '·', 'vertical' => '|', 'horizontal'=> '⎯', ), 'priority' => 40, ) ) ); $wp_customize->add_setting( 'topbar_visibility', array( 'sanitize_callback' => 'botiga_sanitize_select', 'default' => 'desktop-only', ) ); $wp_customize->add_control( 'topbar_visibility', array( 'type' => 'select', 'section' => 'botiga_section_top_bar', 'label' => esc_html__( 'Visibility', 'botiga' ), 'choices' => array( 'all' => esc_html__( 'Show on all devices', 'botiga' ), 'desktop-only' => esc_html__( 'Desktop only', 'botiga' ), 'mobile-only' => esc_html__( 'Mobile/tablet only', 'botiga' ), ), 'priority' => 50, ) ); $wp_customize->add_setting( 'topbar_divider_1', array( 'sanitize_callback' => 'esc_attr', ) ); $wp_customize->add_control( new Botiga_Divider_Control( $wp_customize, 'topbar_divider_1', array( 'section' => 'botiga_section_top_bar', 'priority' => 60, ) ) ); $wp_customize->add_setting( 'topbar_elements_title', array( 'default' => '', 'sanitize_callback' => 'esc_attr', ) ); $wp_customize->add_control( new Botiga_Text_Control( $wp_customize, 'topbar_elements_title', array( 'label' => esc_html__( 'Elements', 'botiga' ), 'section' => 'botiga_section_top_bar', 'priority' => 70, ) ) ); $botiga_topbar_components = botiga_topbar_elements(); $botiga_default_components = botiga_get_default_topbar_components(); //Left $wp_customize->add_setting( 'topbar_components_left', array( 'default' => $botiga_default_components['left'], 'sanitize_callback' => 'botiga_sanitize_topbar_components', ) ); $wp_customize->add_control( new \Kirki\Control\Sortable( $wp_customize, 'topbar_components_left', array( 'label' => esc_html__( 'Left side', 'botiga' ), 'section' => 'botiga_section_top_bar', 'choices' => $botiga_topbar_components, 'priority' => 80, ) ) ); //Right $wp_customize->add_setting( 'topbar_components_right', array( 'default' => $botiga_default_components['right'], 'sanitize_callback' => 'botiga_sanitize_topbar_components', ) ); $wp_customize->add_control( new \Kirki\Control\Sortable( $wp_customize, 'topbar_components_right', array( 'label' => esc_html__( 'Right side', 'botiga' ), 'section' => 'botiga_section_top_bar', 'choices' => $botiga_topbar_components, 'priority' => 90, ) ) ); $wp_customize->add_setting( 'center_top_bar_contents', array( 'default' => 0, 'sanitize_callback' => 'botiga_sanitize_checkbox', ) ); $wp_customize->add_control( new Botiga_Toggle_Control( $wp_customize, 'center_top_bar_contents', array( 'label' => esc_html__( 'Center the content?', 'botiga' ), 'section' => 'botiga_section_top_bar', 'active_callback' => 'botiga_callback_topbar_center_contents', 'priority' => 100, ) ) ); //Contact info $wp_customize->add_setting( 'topbar_divider_2', array( 'sanitize_callback' => 'esc_attr', ) ); $wp_customize->add_control( new Botiga_Divider_Control( $wp_customize, 'topbar_divider_2', array( 'section' => 'botiga_section_top_bar', 'active_callback' => function() { return botiga_callback_topbar_elements( 'contact_info' ); }, 'priority' => 110, ) ) ); $wp_customize->add_setting( 'topbar_contact_info_title', array( 'default' => '', 'sanitize_callback' => 'esc_attr', ) ); $wp_customize->add_control( new Botiga_Text_Control( $wp_customize, 'topbar_contact_info_title', array( 'label' => esc_html__( 'Contact info', 'botiga' ), 'section' => 'botiga_section_top_bar', 'active_callback' => function() { return botiga_callback_topbar_elements( 'contact_info' ); }, 'priority' => 120, ) ) ); $wp_customize->add_setting( 'topbar_contact_mail', array( 'sanitize_callback' => 'botiga_sanitize_text', 'default' => esc_html__( 'office@example.org', 'botiga' ), ) ); $wp_customize->add_control( 'topbar_contact_mail', array( 'label' => esc_html__( 'Email address', 'botiga' ), 'type' => 'text', 'section' => 'botiga_section_top_bar', 'active_callback' => function() { return botiga_callback_topbar_elements( 'contact_info' ); }, 'priority' => 130, ) ); $wp_customize->add_setting( 'topbar_contact_phone', array( 'sanitize_callback' => 'botiga_sanitize_text', 'default' => esc_html__( '111222333', 'botiga' ), ) ); $wp_customize->add_control( 'topbar_contact_phone', array( 'label' => esc_html__( 'Phone number', 'botiga' ), 'type' => 'text', 'section' => 'botiga_section_top_bar', 'active_callback' => function() { return botiga_callback_topbar_elements( 'contact_info' ); }, 'priority' => 140, ) ); //Social $wp_customize->add_setting( 'topbar_divider_3', array( 'sanitize_callback' => 'esc_attr', ) ); $wp_customize->add_control( new Botiga_Divider_Control( $wp_customize, 'topbar_divider_3', array( 'section' => 'botiga_section_top_bar', 'active_callback' => function() { return botiga_callback_topbar_elements( 'social' ); }, 'priority' => 150, ) ) ); $wp_customize->add_setting( 'topbar_social_title', array( 'default' => '', 'sanitize_callback' => 'esc_attr', ) ); $wp_customize->add_control( new Botiga_Text_Control( $wp_customize, 'topbar_social_title', array( 'label' => esc_html__( 'Social', 'botiga' ), 'section' => 'botiga_section_top_bar', 'active_callback' => function() { return botiga_callback_topbar_elements( 'social' ); }, 'priority' => 160, ) ) ); $wp_customize->add_setting( 'social_profiles_topbar', array( 'default' => '', 'sanitize_callback' => 'botiga_sanitize_urls', ) ); $wp_customize->add_control( new Botiga_Repeater_Control( $wp_customize, 'social_profiles_topbar', array( 'label' => esc_html__( 'Social profile', 'botiga' ), 'section' => 'botiga_section_top_bar', 'button_labels' => array( 'add' => esc_html__( 'Add new', 'botiga' ), ), 'active_callback' => function() { return botiga_callback_topbar_elements( 'social' ); }, 'priority' => 170, ) ) ); //text $wp_customize->add_setting( 'topbar_divider_4', array( 'sanitize_callback' => 'esc_attr', ) ); $wp_customize->add_control( new Botiga_Divider_Control( $wp_customize, 'topbar_divider_4', array( 'section' => 'botiga_section_top_bar', 'active_callback' => function() { return botiga_callback_topbar_elements( 'text' ); }, 'priority' => 180, ) ) ); $wp_customize->add_setting( 'topbar_text_title', array( 'default' => '', 'sanitize_callback' => 'esc_attr', ) ); $wp_customize->add_control( new Botiga_Text_Control( $wp_customize, 'topbar_text_title', array( 'label' => esc_html__( 'Text', 'botiga' ), 'section' => 'botiga_section_top_bar', 'active_callback' => function() { return botiga_callback_topbar_elements( 'text' ); }, 'priority' => 190, ) ) ); $wp_customize->add_setting( 'topbar_text', array( 'sanitize_callback' => 'botiga_sanitize_text', 'default' => esc_html__( 'Your text here', 'botiga' ), ) ); $wp_customize->add_control( 'topbar_text', array( 'label' => '', 'type' => 'text', 'section' => 'botiga_section_top_bar', 'active_callback' => function() { return botiga_callback_topbar_elements( 'text' ); }, 'priority' => 200, ) ); //nav $wp_customize->add_setting( 'topbar_divider_5', array( 'sanitize_callback' => 'esc_attr', ) ); $wp_customize->add_control( new Botiga_Divider_Control( $wp_customize, 'topbar_divider_5', array( 'section' => 'botiga_section_top_bar', 'active_callback' => function() { return botiga_callback_topbar_elements( 'secondary_nav' ); }, 'priority' => 210, ) ) ); $wp_customize->add_setting( 'topbar_nav_title', array( 'default' => '', 'sanitize_callback' => 'esc_attr', ) ); $wp_customize->add_control( new Botiga_Text_Control( $wp_customize, 'topbar_nav_title', array( 'label' => esc_html__( 'Secondary menu', 'botiga' ), 'section' => 'botiga_section_top_bar', 'active_callback' => function() { return botiga_callback_topbar_elements( 'secondary_nav' ); }, 'priority' => 220, ) ) ); $wp_customize->add_setting( 'topbar_nav_link', array( 'default' => '', 'sanitize_callback' => 'esc_attr', ) ); $wp_customize->add_control( new Botiga_Text_Control( $wp_customize, 'topbar_nav_link', array( 'description' => '<a class="botiga-to-widget-area-link" href="javascript:wp.customize.panel( \'nav_menus\' ).focus();">' . esc_html__( 'Configure menu', 'botiga' ) . '<span class="dashicons dashicons-arrow-right-alt2"></span></a>', 'section' => 'botiga_section_top_bar', 'active_callback' => function() { return botiga_callback_topbar_elements( 'secondary_nav' ); }, 'priority' => 230, ) ) ); /** * Styling */ $wp_customize->add_setting( 'topbar_background', array( 'default' => '#fff', 'sanitize_callback' => 'botiga_sanitize_hex_rgba', 'transport' => 'postMessage', ) ); $wp_customize->add_control( new Botiga_Alpha_Color( $wp_customize, 'topbar_background', array( 'label' => esc_html__( 'Background color', 'botiga' ), 'section' => 'botiga_section_top_bar', 'priority' => 240, ) ) ); $wp_customize->add_setting( 'topbar_color', array( 'default' => '#212121', 'sanitize_callback' => 'botiga_sanitize_hex_rgba', 'transport' => 'postMessage', ) ); $wp_customize->add_control( new Botiga_Alpha_Color( $wp_customize, 'topbar_color', array( 'label' => esc_html__( 'Text color', 'botiga' ), 'section' => 'botiga_section_top_bar', 'priority' => 250, ) ) ); $wp_customize->add_setting( 'topbar_color_hover', array( 'default' => '#757575', 'sanitize_callback' => 'botiga_sanitize_hex_rgba', 'transport' => 'postMessage', ) ); $wp_customize->add_control( new Botiga_Alpha_Color( $wp_customize, 'topbar_color_hover', array( 'label' => esc_html__( 'Text color hover', 'botiga' ), 'section' => 'botiga_section_top_bar', 'priority' => 250, ) ) ); $wp_customize->add_setting( 'topbar_submenu_background_color', array( 'default' => '#757575', 'sanitize_callback' => 'botiga_sanitize_hex_rgba', 'transport' => 'postMessage', ) ); $wp_customize->add_control( new Botiga_Alpha_Color( $wp_customize, 'topbar_submenu_background_color', array( 'label' => esc_html__( 'Submenu background', 'botiga' ), 'section' => 'botiga_section_top_bar', 'priority' => 250, ) ) ); $wp_customize->add_setting( 'topbar_divider_6', array( 'sanitize_callback' => 'esc_attr', ) ); $wp_customize->add_control( new Botiga_Divider_Control( $wp_customize, 'topbar_divider_6', array( 'section' => 'botiga_section_top_bar', 'priority' => 260, ) ) ); $wp_customize->add_setting( 'topbar_padding', array( 'default' => 15, 'transport' => 'postMessage', 'sanitize_callback' => 'absint', ) ); $wp_customize->add_control( new Botiga_Responsive_Slider( $wp_customize, 'topbar_padding', array( 'label' => esc_html__( 'Top & bottom padding', 'botiga' ), 'section' => 'botiga_section_top_bar', 'is_responsive' => 0, 'settings' => array( 'size_desktop' => 'topbar_padding', ), 'input_attrs' => array( 'min' => 0, 'max' => 100, ), 'priority' => 270, ) ) ); $wp_customize->add_setting( 'topbar_divider_7', array( 'sanitize_callback' => 'esc_attr', ) ); $wp_customize->add_control( new Botiga_Divider_Control( $wp_customize, 'topbar_divider_7', array( 'section' => 'botiga_section_top_bar', 'priority' => 280, ) ) ); $wp_customize->add_setting( 'topbar_divider_size', array( 'sanitize_callback' => 'absint', 'default' => 1, 'transport' => 'postMessage', ) ); $wp_customize->add_control( 'topbar_divider_size', array( 'type' => 'number', 'section' => 'botiga_section_top_bar', 'label' => esc_html__( 'Border size', 'botiga' ), 'priority' => 290, ) ); $wp_customize->add_setting( 'topbar_divider_color', array( 'default' => 'rgba(33,33,33,0.1)', 'sanitize_callback' => 'botiga_sanitize_hex_rgba', 'transport' => 'postMessage', ) ); $wp_customize->add_control( new Botiga_Alpha_Color( $wp_customize, 'topbar_divider_color', array( 'label' => esc_html__( 'Border color', 'botiga' ), 'section' => 'botiga_section_top_bar', 'priority' => 300, ) ) ); $wp_customize->add_setting( 'topbar_divider_width', array( 'default' => 'fullwidth', 'sanitize_callback' => 'botiga_sanitize_text', ) ); $wp_customize->add_control( new Botiga_Radio_Buttons( $wp_customize, 'topbar_divider_width', array( 'label' => esc_html__( 'Border width', 'botiga' ), 'section' => 'botiga_section_top_bar', 'choices' => array( 'contained' => esc_html__( 'Contained', 'botiga' ), 'fullwidth' => esc_html__( 'Full-width', 'botiga' ), ), 'priority' => 310, ) ) );
Copyright ©2021 || Defacer Indonesia