default ); } function cafeteria_lite_sanitize_checkbox( $checked ) { // Boolean check. return ( ( isset( $checked ) && true == $checked ) ? true : false ); } function cafeteria_lite_sanitize_phone_number( $phone ) { // sanitize phone return preg_replace( '/[^\d+]/', '', $phone ); } $wp_customize->get_setting( 'blogname' )->transport = 'postMessage'; $wp_customize->get_setting( 'blogdescription' )->transport = 'postMessage'; //Panel for section & control $wp_customize->add_panel( 'cafeteria_lite_panel_section', array( 'priority' => null, 'capability' => 'edit_theme_options', 'theme_supports' => '', 'title' => __( 'Theme Options Panel', 'cafeteria-lite' ), ) ); //Site Layout Options $wp_customize->add_section('cafeteria_lite_layout_option',array( 'title' => __('Site Layout Options','cafeteria-lite'), 'priority' => 1, 'panel' => 'cafeteria_lite_panel_section', )); $wp_customize->add_setting('cafeteria_lite_site_layout_options',array( 'sanitize_callback' => 'cafeteria_lite_sanitize_checkbox', )); $wp_customize->add_control( 'cafeteria_lite_site_layout_options', array( 'section' => 'cafeteria_lite_layout_option', 'label' => __('Check to Show Box Layout','cafeteria-lite'), 'description' => __('If you want to show box layout please check the Box Layout Option.','cafeteria-lite'), 'type' => 'checkbox' )); //Site Layout Options $wp_customize->add_setting('cafeteria_lite_site_color_codes',array( 'default' => '#ff8400', 'sanitize_callback' => 'sanitize_hex_color' )); $wp_customize->add_control( new WP_Customize_Color_Control($wp_customize,'cafeteria_lite_site_color_codes',array( 'label' => __('Color Options','cafeteria-lite'), 'description' => __('More color options available in PRO Version','cafeteria-lite'), 'section' => 'colors', 'settings' => 'cafeteria_lite_site_color_codes' )) ); $wp_customize->add_setting('cafeteria_lite_site_hovercolor_codes',array( 'default' => '#ffba00', 'sanitize_callback' => 'sanitize_hex_color' )); $wp_customize->add_control( new WP_Customize_Color_Control($wp_customize,'cafeteria_lite_site_hovercolor_codes',array( 'label' => __('Hover Color Options','cafeteria-lite'), 'description' => __('More color options in PRO Version','cafeteria-lite'), 'section' => 'colors', 'settings' => 'cafeteria_lite_site_hovercolor_codes' )) ); //Header Contact info section $wp_customize->add_section('cafeteria_lite_hdrcontact_sections',array( 'title' => __('Header Contact Sections','cafeteria-lite'), 'priority' => null, 'panel' => 'cafeteria_lite_panel_section', )); $wp_customize->add_setting('cafeteria_lite_header_address',array( 'sanitize_callback' => 'sanitize_text_field' )); $wp_customize->add_control('cafeteria_lite_header_address',array( 'type' => 'text', 'label' => __('enter contact address here.','cafeteria-lite'), 'section' => 'cafeteria_lite_hdrcontact_sections' )); $wp_customize->add_setting('cafeteria_lite_header_phoneno',array( 'default' => null, 'sanitize_callback' => 'cafeteria_lite_sanitize_phone_number' )); $wp_customize->add_control('cafeteria_lite_header_phoneno',array( 'type' => 'text', 'label' => __('enter phone number here','cafeteria-lite'), 'section' => 'cafeteria_lite_hdrcontact_sections', 'setting' => 'cafeteria_lite_header_phoneno' )); $wp_customize->add_setting('cafeteria_lite_show_hdrcontact_sections',array( 'default' => false, 'sanitize_callback' => 'cafeteria_lite_sanitize_checkbox', 'capability' => 'edit_theme_options', )); $wp_customize->add_control( 'cafeteria_lite_show_hdrcontact_sections', array( 'settings' => 'cafeteria_lite_show_hdrcontact_sections', 'section' => 'cafeteria_lite_hdrcontact_sections', 'label' => __('Check To show This Section','cafeteria-lite'), 'type' => 'checkbox' ));//Show Header Contact section //Header Social icons $wp_customize->add_section('cafeteria_lite_hdrsocial_sections',array( 'title' => __('Header social Sections','cafeteria-lite'), 'description' => __( 'Add social icons link here to display icons in header.', 'cafeteria-lite' ), 'priority' => null, 'panel' => 'cafeteria_lite_panel_section', )); $wp_customize->add_setting('cafeteria_lite_facebook_link',array( 'default' => null, 'sanitize_callback' => 'esc_url_raw' )); $wp_customize->add_control('cafeteria_lite_facebook_link',array( 'label' => __('Add facebook link here','cafeteria-lite'), 'section' => 'cafeteria_lite_hdrsocial_sections', 'setting' => 'cafeteria_lite_facebook_link' )); $wp_customize->add_setting('cafeteria_lite_twitter_link',array( 'default' => null, 'sanitize_callback' => 'esc_url_raw' )); $wp_customize->add_control('cafeteria_lite_twitter_link',array( 'label' => __('Add twitter link here','cafeteria-lite'), 'section' => 'cafeteria_lite_hdrsocial_sections', 'setting' => 'cafeteria_lite_twitter_link' )); $wp_customize->add_setting('cafeteria_lite_googleplus_link',array( 'default' => null, 'sanitize_callback' => 'esc_url_raw' )); $wp_customize->add_control('cafeteria_lite_googleplus_link',array( 'label' => __('Add google plus link here','cafeteria-lite'), 'section' => 'cafeteria_lite_hdrsocial_sections', 'setting' => 'cafeteria_lite_googleplus_link' )); $wp_customize->add_setting('cafeteria_lite_linkedin_link',array( 'default' => null, 'sanitize_callback' => 'esc_url_raw' )); $wp_customize->add_control('cafeteria_lite_linkedin_link',array( 'label' => __('Add linkedin link here','cafeteria-lite'), 'section' => 'cafeteria_lite_hdrsocial_sections', 'setting' => 'cafeteria_lite_linkedin_link' )); $wp_customize->add_setting('cafeteria_lite_instagram_link',array( 'default' => null, 'sanitize_callback' => 'esc_url_raw' )); $wp_customize->add_control('cafeteria_lite_instagram_link',array( 'label' => __('Add instagram link here','cafeteria-lite'), 'section' => 'cafeteria_lite_hdrsocial_sections', 'setting' => 'cafeteria_lite_instagram_link' )); $wp_customize->add_setting('cafeteria_lite_show_hdrsocial_sections',array( 'default' => false, 'sanitize_callback' => 'cafeteria_lite_sanitize_checkbox', 'capability' => 'edit_theme_options', )); $wp_customize->add_control( 'cafeteria_lite_show_hdrsocial_sections', array( 'settings' => 'cafeteria_lite_show_hdrsocial_sections', 'section' => 'cafeteria_lite_hdrsocial_sections', 'label' => __('Check To show This Section','cafeteria-lite'), 'type' => 'checkbox' ));//Show Header Social icons area // Header Slider Section $wp_customize->add_section( 'cafeteria_lite_homesldr_section', array( 'title' => __('Homepage Slider Sections', 'cafeteria-lite'), 'priority' => null, 'description' => __('Default image size for slider is 1400 x 860 pixel.','cafeteria-lite'), 'panel' => 'cafeteria_lite_panel_section', )); $wp_customize->add_setting('cafeteria_lite_homesldrpage1',array( 'default' => '0', 'capability' => 'edit_theme_options', 'sanitize_callback' => 'cafeteria_lite_sanitize_dropdown_pages' )); $wp_customize->add_control('cafeteria_lite_homesldrpage1',array( 'type' => 'dropdown-pages', 'label' => __('Select page for slider 1:','cafeteria-lite'), 'section' => 'cafeteria_lite_homesldr_section' )); $wp_customize->add_setting('cafeteria_lite_homesldrpage2',array( 'default' => '0', 'capability' => 'edit_theme_options', 'sanitize_callback' => 'cafeteria_lite_sanitize_dropdown_pages' )); $wp_customize->add_control('cafeteria_lite_homesldrpage2',array( 'type' => 'dropdown-pages', 'label' => __('Select page for slider 2:','cafeteria-lite'), 'section' => 'cafeteria_lite_homesldr_section' )); $wp_customize->add_setting('cafeteria_lite_homesldrpage3',array( 'default' => '0', 'capability' => 'edit_theme_options', 'sanitize_callback' => 'cafeteria_lite_sanitize_dropdown_pages' )); $wp_customize->add_control('cafeteria_lite_homesldrpage3',array( 'type' => 'dropdown-pages', 'label' => __('Select page for slider 3:','cafeteria-lite'), 'section' => 'cafeteria_lite_homesldr_section' )); // Homepage Slider Section $wp_customize->add_setting('cafeteria_lite_homesldrmorebtn',array( 'default' => null, 'sanitize_callback' => 'sanitize_text_field' )); $wp_customize->add_control('cafeteria_lite_homesldrmorebtn',array( 'type' => 'text', 'label' => __('enter slider Read more button name here','cafeteria-lite'), 'section' => 'cafeteria_lite_homesldr_section', 'setting' => 'cafeteria_lite_homesldrmorebtn' )); // Home Slider Read More Button Text $wp_customize->add_setting('cafeteria_lite_show_homesldr_section',array( 'default' => false, 'sanitize_callback' => 'cafeteria_lite_sanitize_checkbox', 'capability' => 'edit_theme_options', )); $wp_customize->add_control( 'cafeteria_lite_show_homesldr_section', array( 'settings' => 'cafeteria_lite_show_homesldr_section', 'section' => 'cafeteria_lite_homesldr_section', 'label' => __('Check To Show This Section','cafeteria-lite'), 'type' => 'checkbox' ));//Show Home Slider Section //Four circle column Section $wp_customize->add_section('cafeteria_lite_4columncircle_sections', array( 'title' => __('Four circle column Section','cafeteria-lite'), 'description' => __('Select pages from the dropdown for 4 column circle sections','cafeteria-lite'), 'priority' => null, 'panel' => 'cafeteria_lite_panel_section', )); $wp_customize->add_setting('cafeteria_lite_services_section_title',array( 'default' => null, 'sanitize_callback' => 'sanitize_text_field' )); $wp_customize->add_control('cafeteria_lite_services_section_title',array( 'type' => 'text', 'label' => __('enter services section title here','cafeteria-lite'), 'section' => 'cafeteria_lite_4columncircle_sections', 'setting' => 'cafeteria_lite_services_section_title' )); //Services sections title $wp_customize->add_setting('cafeteria_lite_4column_circlebox1',array( 'default' => '0', 'capability' => 'edit_theme_options', 'sanitize_callback' => 'cafeteria_lite_sanitize_dropdown_pages' )); $wp_customize->add_control( 'cafeteria_lite_4column_circlebox1',array( 'type' => 'dropdown-pages', 'section' => 'cafeteria_lite_4columncircle_sections', )); $wp_customize->add_setting('cafeteria_lite_4column_circlebox2',array( 'default' => '0', 'capability' => 'edit_theme_options', 'sanitize_callback' => 'cafeteria_lite_sanitize_dropdown_pages' )); $wp_customize->add_control( 'cafeteria_lite_4column_circlebox2',array( 'type' => 'dropdown-pages', 'section' => 'cafeteria_lite_4columncircle_sections', )); $wp_customize->add_setting('cafeteria_lite_4column_circlebox3',array( 'default' => '0', 'capability' => 'edit_theme_options', 'sanitize_callback' => 'cafeteria_lite_sanitize_dropdown_pages' )); $wp_customize->add_control( 'cafeteria_lite_4column_circlebox3',array( 'type' => 'dropdown-pages', 'section' => 'cafeteria_lite_4columncircle_sections', )); $wp_customize->add_setting('cafeteria_lite_4column_circlebox4',array( 'default' => '0', 'capability' => 'edit_theme_options', 'sanitize_callback' => 'cafeteria_lite_sanitize_dropdown_pages' )); $wp_customize->add_control( 'cafeteria_lite_4column_circlebox4',array( 'type' => 'dropdown-pages', 'section' => 'cafeteria_lite_4columncircle_sections', )); $wp_customize->add_setting('cafeteria_lite_show_4columncircle_sections',array( 'default' => false, 'sanitize_callback' => 'cafeteria_lite_sanitize_checkbox', 'capability' => 'edit_theme_options', )); $wp_customize->add_control( 'cafeteria_lite_show_4columncircle_sections', array( 'settings' => 'cafeteria_lite_show_4columncircle_sections', 'section' => 'cafeteria_lite_4columncircle_sections', 'label' => __('Check To Show This Section','cafeteria-lite'), 'type' => 'checkbox' ));//Show four box Services Area //Sidebar Settings $wp_customize->add_section('cafeteria_lite_sidebar_options', array( 'title' => __('Sidebar Options','cafeteria-lite'), 'priority' => null, 'panel' => 'cafeteria_lite_panel_section', )); $wp_customize->add_setting('cafeteria_lite_hidesidebar_from_homepage',array( 'default' => false, 'sanitize_callback' => 'cafeteria_lite_sanitize_checkbox', 'capability' => 'edit_theme_options', )); $wp_customize->add_control( 'cafeteria_lite_hidesidebar_from_homepage', array( 'settings' => 'cafeteria_lite_hidesidebar_from_homepage', 'section' => 'cafeteria_lite_sidebar_options', 'label' => __('Check to hide sidebar from latest post page','cafeteria-lite'), 'type' => 'checkbox' ));// Hide sidebar from latest post page $wp_customize->add_setting('cafeteria_lite_hidesidebar_singlepost',array( 'default' => false, 'sanitize_callback' => 'cafeteria_lite_sanitize_checkbox', 'capability' => 'edit_theme_options', )); $wp_customize->add_control( 'cafeteria_lite_hidesidebar_singlepost', array( 'settings' => 'cafeteria_lite_hidesidebar_singlepost', 'section' => 'cafeteria_lite_sidebar_options', 'label' => __('Check to hide sidebar from single post','cafeteria-lite'), 'type' => 'checkbox' ));// hide sidebar single post } add_action( 'customize_register', 'cafeteria_lite_customize_register' ); function cafeteria_lite_custom_css(){ ?>