selective_refresh ) ? 'postMessage' : 'refresh'; $wp_customize->add_panel( 'automotive_services_general', array( 'priority' => 2, 'title' => esc_html__( 'General Options', 'automotive-services' ), ) ); /*========================================= Breadcrumb Section =========================================*/ $wp_customize->add_section( 'automotive_services_breadcrumb_setting', array( 'title' => esc_html__( 'Breadcrumb Options', 'automotive-services' ), 'priority' => 1, 'panel' => 'automotive_services_general', ) ); // Settings $wp_customize->add_setting( 'automotive_services_breadcrumb_settings' ,array( 'capability' => 'edit_theme_options', 'sanitize_callback' => 'automotive_services_sanitize_text', 'priority' => 1, ) ); $wp_customize->add_control( 'automotive_services_breadcrumb_settings', array( 'type' => 'hidden', 'label' => __('Settings','automotive-services'), 'section' => 'automotive_services_breadcrumb_setting', ) ); // Breadcrumb Hide/ Show Setting // $wp_customize->add_setting( 'automotive_services_hs_breadcrumb' , array( 'default' => '1', 'sanitize_callback' => 'automotive_services_sanitize_checkbox', 'capability' => 'edit_theme_options', 'priority' => 2, ) ); $wp_customize->add_control( 'automotive_services_hs_breadcrumb', array( 'label' => esc_html__( 'Hide / Show Section', 'automotive-services' ), 'section' => 'automotive_services_breadcrumb_setting', 'settings' => 'automotive_services_hs_breadcrumb', 'type' => 'checkbox' ) ); $wp_customize->add_setting( 'automotive_services_breadcrumb_seprator', array( 'default' => '/', 'sanitize_callback' => 'sanitize_text_field', ) ); $wp_customize->add_control( 'automotive_services_breadcrumb_seprator', array( 'label' => __('Breadcrumb separator','automotive-services'), 'section' => 'automotive_services_breadcrumb_setting', 'type' => 'text', ) ); $wp_customize->add_setting( 'automotive_services_upgrade_page_settings_5', array( 'sanitize_callback' => 'sanitize_text_field' ) ); $wp_customize->add_control( new Automotive_Services_Control_Upgrade( $wp_customize, 'automotive_services_upgrade_page_settings_5', array( 'priority' => 200, 'section' => 'automotive_services_breadcrumb_setting', 'settings' => 'automotive_services_upgrade_page_settings_5', 'label' => __( 'Automotive Services Pro comes with additional features.', 'automotive-services' ), 'choices' => array( __( '15+ Ready-Made Sections', 'automotive-services' ), __( 'One-Click Demo Import', 'automotive-services' ), __( 'WooCommerce Integrated', 'automotive-services' ), __( 'Drag & Drop Section Reordering', 'automotive-services' ),__( 'Advanced Typography Control', 'automotive-services' ),__( 'Intuitive Customization Options', 'automotive-services' ),__( '24/7 Support', 'automotive-services' ), ) ) ) ); /*========================================= Preloader Section =========================================*/ $wp_customize->add_section( 'automotive_services_preloader_section_setting', array( 'title' => esc_html__( 'Preloader Options', 'automotive-services' ), 'priority' => 3, 'panel' => 'automotive_services_general', ) ); // Preloader Hide/ Show Setting // $wp_customize->add_setting( 'automotive_services_preloader_setting' , array( 'sanitize_callback' => 'automotive_services_sanitize_checkbox', 'capability' => 'edit_theme_options', ) ); $wp_customize->add_control( 'automotive_services_preloader_setting', array( 'label' => esc_html__( 'Hide / Show Preloader', 'automotive-services' ), 'section' => 'automotive_services_preloader_section_setting', 'settings' => 'automotive_services_preloader_setting', 'type' => 'checkbox' ) ); $wp_customize->add_setting( 'automotive_services_preloader_text', array( 'default' => 'Loading', 'sanitize_callback' => 'sanitize_text_field', ) ); $wp_customize->add_control( 'automotive_services_preloader_text', array( 'label' => __('Preloader Text','automotive-services'), 'section' => 'automotive_services_preloader_section_setting', 'type' => 'text', 'transport' => $selective_refresh, ) ); // Preloader Background Color Setting $wp_customize->add_setting( 'automotive_services_preloader_bg_color', array( 'default' => '#ffffff', 'sanitize_callback' => 'sanitize_hex_color', 'capability' => 'edit_theme_options', ) ); $wp_customize->add_control( new WP_Customize_Color_Control( $wp_customize, 'automotive_services_preloader_bg_color', array( 'label' => esc_html__('Preloader Background Color', 'automotive-services'), 'section' => 'automotive_services_preloader_section_setting', // Adjust section if needed 'settings' => 'automotive_services_preloader_bg_color', ) ) ); // Preloader Color Setting $wp_customize->add_setting( 'automotive_services_preloader_color', array( 'default' => '#D1133D', 'sanitize_callback' => 'sanitize_hex_color', 'capability' => 'edit_theme_options', ) ); $wp_customize->add_control( new WP_Customize_Color_Control( $wp_customize, 'automotive_services_preloader_color', array( 'label' => esc_html__('Preloader Color', 'automotive-services'), 'section' => 'automotive_services_preloader_section_setting', // Adjust section if needed 'settings' => 'automotive_services_preloader_color', ) ) ); $wp_customize->add_setting( 'automotive_services_upgrade_page_settings_6', array( 'sanitize_callback' => 'sanitize_text_field' ) ); $wp_customize->add_control( new Automotive_Services_Control_Upgrade( $wp_customize, 'automotive_services_upgrade_page_settings_6', array( 'priority' => 200, 'section' => 'automotive_services_preloader_section_setting', 'settings' => 'automotive_services_upgrade_page_settings_6', 'label' => __( 'Automotive Services Pro comes with additional features.', 'automotive-services' ), 'choices' => array( __( '15+ Ready-Made Sections', 'automotive-services' ), __( 'One-Click Demo Import', 'automotive-services' ), __( 'WooCommerce Integrated', 'automotive-services' ), __( 'Drag & Drop Section Reordering', 'automotive-services' ),__( 'Advanced Typography Control', 'automotive-services' ),__( 'Intuitive Customization Options', 'automotive-services' ),__( '24/7 Support', 'automotive-services' ), ) ) ) ); /*========================================= Scroll To Top Section =========================================*/ $wp_customize->add_section( 'automotive_services_scroll_to_top_section_setting', array( 'title' => esc_html__( 'Scroll To Top Options', 'automotive-services' ), 'priority' => 3, 'panel' => 'automotive_services_footer_section', ) ); // Scroll To Top Hide/ Show Setting // $wp_customize->add_setting( 'automotive_services_scroll_top_setting' , array( 'default' => '1', 'sanitize_callback' => 'automotive_services_sanitize_checkbox', 'capability' => 'edit_theme_options', ) ); $wp_customize->add_control( 'automotive_services_scroll_top_setting', array( 'label' => esc_html__( 'Hide / Show Scroll To Top', 'automotive-services' ), 'section' => 'automotive_services_scroll_to_top_section_setting', 'settings' => 'automotive_services_scroll_top_setting', 'type' => 'checkbox' ) ); // Scroll To Top Color Setting $wp_customize->add_setting( 'automotive_services_scroll_top_color', array( 'default' => '#fff', 'sanitize_callback' => 'sanitize_hex_color', 'capability' => 'edit_theme_options', ) ); $wp_customize->add_control( new WP_Customize_Color_Control( $wp_customize, 'automotive_services_scroll_top_color', array( 'label' => esc_html__( 'Scroll To Top Color', 'automotive-services' ), 'section' => 'automotive_services_scroll_to_top_section_setting', 'settings' => 'automotive_services_scroll_top_color', ) ) ); // Scroll To Top Background Color Setting $wp_customize->add_setting( 'automotive_services_scroll_top_bg_color', array( 'default' => '#D1133D', 'sanitize_callback' => 'sanitize_hex_color', 'capability' => 'edit_theme_options', ) ); $wp_customize->add_control( new WP_Customize_Color_Control( $wp_customize, 'automotive_services_scroll_top_bg_color', array( 'label' => esc_html__( 'Scroll To Top Background Color', 'automotive-services' ), 'section' => 'automotive_services_scroll_to_top_section_setting', 'settings' => 'automotive_services_scroll_top_bg_color', ) ) ); $wp_customize->add_setting( 'automotive_services_upgrade_page_settings_7', array( 'sanitize_callback' => 'sanitize_text_field' ) ); $wp_customize->add_control( new Automotive_Services_Control_Upgrade( $wp_customize, 'automotive_services_upgrade_page_settings_7', array( 'priority' => 200, 'section' => 'automotive_services_scroll_to_top_section_setting', 'settings' => 'automotive_services_upgrade_page_settings_7', 'label' => __( 'Automotive Services Pro comes with additional features.', 'automotive-services' ), 'choices' => array( __( '15+ Ready-Made Sections', 'automotive-services' ), __( 'One-Click Demo Import', 'automotive-services' ), __( 'WooCommerce Integrated', 'automotive-services' ), __( 'Drag & Drop Section Reordering', 'automotive-services' ),__( 'Advanced Typography Control', 'automotive-services' ),__( 'Intuitive Customization Options', 'automotive-services' ),__( '24/7 Support', 'automotive-services' ), ) ) ) ); /*========================================= Woocommerce Section =========================================*/ $wp_customize->add_section( 'automotive_services_woocommerce_section_setting', array( 'title' => esc_html__( 'Woocommerce Settings', 'automotive-services' ), 'priority' => 3, 'panel' => 'woocommerce', ) ); $wp_customize->add_setting( 'automotive_services_custom_shop_per_columns', array( 'default' => '3', 'sanitize_callback' => 'absint', ) ); $wp_customize->add_control( 'automotive_services_custom_shop_per_columns', array( 'label' => __('Product Per Columns','automotive-services'), 'section' => 'automotive_services_woocommerce_section_setting', 'type' => 'number', 'transport' => $selective_refresh, ) ); $wp_customize->add_setting( 'automotive_services_custom_shop_product_per_page', array( 'default' => '9', 'sanitize_callback' => 'absint', ) ); $wp_customize->add_control( 'automotive_services_custom_shop_product_per_page', array( 'label' => __('Product Per Page','automotive-services'), 'section' => 'automotive_services_woocommerce_section_setting', 'type' => 'number', 'transport' => $selective_refresh, ) ); // Woocommerce Sidebar Hide/ Show Setting // $wp_customize->add_setting( 'automotive_services_wocommerce_sidebar_setting' , array( 'default' => '1', 'sanitize_callback' => 'automotive_services_sanitize_checkbox', 'capability' => 'edit_theme_options', ) ); $wp_customize->add_control( 'automotive_services_wocommerce_sidebar_setting', array( 'label' => esc_html__( 'Hide / Show Woocommerce Sidebar', 'automotive-services' ), 'section' => 'automotive_services_woocommerce_section_setting', 'settings' => 'automotive_services_wocommerce_sidebar_setting', 'type' => 'checkbox' ) ); $wp_customize->add_setting( 'automotive_services_upgrade_page_settings_8', array( 'sanitize_callback' => 'sanitize_text_field' ) ); $wp_customize->add_control( new Automotive_Services_Control_Upgrade( $wp_customize, 'automotive_services_upgrade_page_settings_8', array( 'priority' => 200, 'section' => 'woocommerce_section_setting', 'settings' => 'automotive_services_upgrade_page_settings_8', 'label' => __( 'Automotive Services Pro comes with additional features.', 'automotive-services' ), 'choices' => array( __( '15+ Ready-Made Sections', 'automotive-services' ), __( 'One-Click Demo Import', 'automotive-services' ), __( 'WooCommerce Integrated', 'automotive-services' ), __( 'Drag & Drop Section Reordering', 'automotive-services' ),__( 'Advanced Typography Control', 'automotive-services' ),__( 'Intuitive Customization Options', 'automotive-services' ),__( '24/7 Support', 'automotive-services' ), ) ) ) ); /*========================================= Sticky Header Section =========================================*/ $wp_customize->add_section( 'sticky_header_section_setting', array( 'title' => esc_html__( 'Sticky Header Options', 'automotive-services' ), 'priority' => 3, 'panel' => 'automotive_services_general', ) ); // Sticky Header Hide/ Show Setting // $wp_customize->add_setting( 'automotive_services_sticky_header' , array( 'sanitize_callback' => 'automotive_services_sanitize_checkbox', 'capability' => 'edit_theme_options', ) ); $wp_customize->add_control( 'automotive_services_sticky_header', array( 'label' => esc_html__( 'Hide / Show Sticky Header', 'automotive-services' ), 'section' => 'sticky_header_section_setting', 'settings' => 'automotive_services_sticky_header', 'type' => 'checkbox' ) ); $wp_customize->add_setting( 'automotive_services_upgrade_page_settings_9', array( 'sanitize_callback' => 'sanitize_text_field' ) ); $wp_customize->add_control( new Automotive_Services_Control_Upgrade( $wp_customize, 'automotive_services_upgrade_page_settings_9', array( 'priority' => 200, 'section' => 'sticky_header_section_setting', 'settings' => 'automotive_services_upgrade_page_settings_9', 'label' => __( 'Automotive Services Pro comes with additional features.', 'automotive-services' ), 'choices' => array( __( '15+ Ready-Made Sections', 'automotive-services' ), __( 'One-Click Demo Import', 'automotive-services' ), __( 'WooCommerce Integrated', 'automotive-services' ), __( 'Drag & Drop Section Reordering', 'automotive-services' ),__( 'Advanced Typography Control', 'automotive-services' ),__( 'Intuitive Customization Options', 'automotive-services' ),__( '24/7 Support', 'automotive-services' ), ) ) ) ); /*========================================= 404 Section =========================================*/ $wp_customize->add_section( 'automotive_services_404_section', array( 'title' => esc_html__( '404 Page Options', 'automotive-services' ), 'priority' => 1, 'panel' => 'automotive_services_general', ) ); $wp_customize->add_setting( 'automotive_services_404_title', array( 'default' => '404', 'sanitize_callback' => 'sanitize_text_field', 'priority' => 2, ) ); $wp_customize->add_control( 'automotive_services_404_title', array( 'label' => __('404 Heading','automotive-services'), 'section' => 'automotive_services_404_section', 'type' => 'text', 'transport' => $selective_refresh, ) ); $wp_customize->add_setting( 'automotive_services_404_Text', array( 'default' => 'Page Not Found', 'sanitize_callback' => 'sanitize_text_field', 'priority' => 2, ) ); $wp_customize->add_control( 'automotive_services_404_Text', array( 'label' => __('404 Title','automotive-services'), 'section' => 'automotive_services_404_section', 'type' => 'text', 'transport' => $selective_refresh, ) ); $wp_customize->add_setting( 'automotive_services_404_content', array( 'default' => 'The page you were looking for could not be found.', 'sanitize_callback' => 'sanitize_text_field', 'priority' => 2, ) ); $wp_customize->add_control( 'automotive_services_404_content', array( 'label' => __('404 Content','automotive-services'), 'section' => 'automotive_services_404_section', 'type' => 'text', 'transport' => $selective_refresh, ) ); $wp_customize->add_setting( 'automotive_services_upgrade_page_settings_10', array( 'sanitize_callback' => 'sanitize_text_field' ) ); $wp_customize->add_control( new Automotive_Services_Control_Upgrade( $wp_customize, 'automotive_services_upgrade_page_settings_10', array( 'priority' => 200, 'section' => 'automotive_services_404_section', 'settings' => 'automotive_services_upgrade_page_settings_10', 'label' => __( 'Automotive Services Pro comes with additional features.', 'automotive-services' ), 'choices' => array( __( '15+ Ready-Made Sections', 'automotive-services' ), __( 'One-Click Demo Import', 'automotive-services' ), __( 'WooCommerce Integrated', 'automotive-services' ), __( 'Drag & Drop Section Reordering', 'automotive-services' ),__( 'Advanced Typography Control', 'automotive-services' ),__( 'Intuitive Customization Options', 'automotive-services' ),__( '24/7 Support', 'automotive-services' ), ) ) ) ); /*========================================= Animation Section =========================================*/ $wp_customize->add_section( 'automotive_services_animations_section_setting', array( 'title' => esc_html__( 'Animation Options', 'automotive-services' ), 'priority' => 3, 'panel' => 'automotive_services_general', ) ); // Animations Hide/ Show Setting // $wp_customize->add_setting( 'automotive_services_animation_enabled' , array( 'default' => true, 'sanitize_callback' => 'automotive_services_sanitize_checkbox', 'capability' => 'edit_theme_options', ) ); $wp_customize->add_control( 'automotive_services_animation_enabled', array( 'label' => esc_html__( 'Hide / Show Animations', 'automotive-services' ), 'section' => 'automotive_services_animations_section_setting', 'settings' => 'automotive_services_animation_enabled', 'type' => 'checkbox' ) ); $wp_customize->add_setting( 'automotive_services_upgrade_page_settings_956', array( 'sanitize_callback' => 'sanitize_text_field' ) ); $wp_customize->add_control( new Automotive_Services_Control_Upgrade( $wp_customize, 'automotive_services_upgrade_page_settings_956', array( 'priority' => 200, 'section' => 'automotive_services_animations_section_setting', 'settings' => 'automotive_services_upgrade_page_settings_956', 'label' => __( 'Automotive Services Pro comes with additional features.', 'automotive-services' ), 'choices' => array( __( '15+ Ready-Made Sections', 'automotive-services' ), __( 'One-Click Demo Import', 'automotive-services' ), __( 'WooCommerce Integrated', 'automotive-services' ), __( 'Drag & Drop Section Reordering', 'automotive-services' ),__( 'Advanced Typography Control', 'automotive-services' ),__( 'Intuitive Customization Options', 'automotive-services' ),__( '24/7 Support', 'automotive-services' ), ) ) ) ); } add_action( 'customize_register', 'automotive_services_general_setting' );