get_setting( 'blogname' )->transport = 'postMessage'; $wp_customize->get_setting( 'blogdescription' )->transport = 'postMessage'; $wp_customize->remove_control('header_textcolor'); // ==================================== // = Background Image Size for custom-background // ==================================== $wp_customize->add_setting( 'background_size', array( 'default' => 'cover', 'theme_supports' => 'custom-background', 'sanitize_callback' => 'analytical_lite_sanitize_textarea', )); $wp_customize->add_control('background_size', array( 'label' => __('Background Image Size','analytical-lite'), 'section' => 'background_image', )); // ==================================== // = Analytical Lite Theme Pannel // ==================================== $wp_customize->add_panel( 'analytical_lite_settings', array( 'title' => __( 'Analytical Lite Settings', 'analytical-lite'), 'priority' => 10, ) ); // ==================================== // = General Settings Sections // ==================================== $wp_customize->add_section( 'general_settings_section' , array( 'title' => __('General Settings','analytical-lite'), 'panel' => 'analytical_lite_settings', ) ); // Choose $wp_customize->add_setting( '_layout_struc', array( 'default' => 'ls_left', 'sanitize_callback' => 'analytical_lite_sanitize_layout', ) ); $wp_customize->add_control( '_layout_struc', array( 'label' => __( 'Layout Structure', 'analytical-lite' ), 'section' => 'general_settings_section', 'type' => 'select', 'choices' => array( 'ls_top' => __('Top Header', 'analytical-lite'), 'ls_left' => __('Left Header', 'analytical-lite') ) ) ); // Choose Primary Skin $wp_customize->add_setting( '_base_color', array( 'default' => '#00a6ff', 'sanitize_callback' => 'analytical_lite_sanitize_textarea', ) ); $wp_customize->add_control( new WP_Customize_Color_Control($wp_customize, '_base_color', array( 'label' => __( 'Change the base color', 'analytical-lite' ), 'section' => 'general_settings_section', ) ) ); // Choose Secondary Skin $wp_customize->add_setting( '_base_color2', array( 'default' => '#b4eafa', 'sanitize_callback' => 'analytical_lite_sanitize_textarea', ) ); $wp_customize->add_control( new WP_Customize_Color_Control($wp_customize, '_base_color2', array( 'label' => __( 'Change the base color 2.', 'analytical-lite' ), 'section' => 'general_settings_section', ) ) ); // Logo Image $wp_customize->add_setting( '_logo_img', array( 'default' => '', 'sanitize_callback' => 'esc_url_raw', ) ); $wp_customize->add_control( new WP_Customize_Image_Control( $wp_customize, '_logo_img', array( 'label' => __( 'Change Logo','analytical-lite'), 'description' => "240x78 px", 'section' => 'general_settings_section', 'mime_type' => 'image', ) ) ); // Persistent Logo Image $wp_customize->add_setting( '_flogo_img', array( 'default' => '', 'sanitize_callback' => 'esc_url_raw', ) ); $wp_customize->add_control( new WP_Customize_Image_Control( $wp_customize, '_flogo_img', array( 'label' => __( 'Change Persistent header logo','analytical-lite'), 'description' => "120x40 px", 'section' => 'general_settings_section', 'mime_type' => 'image', ) ) ); // $wp_customize->add_setting( '_sconus_content', array( 'default' => '(+40) 111 222 333
test@test.com
the address
city, state
', 'sanitize_callback' => 'analytical_lite_sanitize_textarea', )); $wp_customize->add_control('_sconus_content', array( 'label' => __('Sidebar Contact Us Content','analytical-lite'), 'description' => __('for "Left Header" layout structure','analytical-lite'), 'section' => 'general_settings_section', 'type' => 'textarea', )); // Pagination $wp_customize->add_setting( '_show_pagenavi', array( 'default' => 'on', 'sanitize_callback' => 'analytical_lite_sanitize_on_off', ) ); $wp_customize->add_control( '_show_pagenavi', array( 'label' => __( 'Custom Pagination', 'analytical-lite' ), 'section' => 'general_settings_section', 'type' => 'radio', 'choices' => array( 'on' =>'ON', 'off'=> 'OFF' ), ) ); // ==================================== // = Navigation Settings Sections // ==================================== $wp_customize->add_section( 'navigation_settings_section' , array( 'title' => __('Navigation Settings', 'analytical-lite'), 'panel' => 'analytical_lite_settings', ) ); // Choose Even color $wp_customize->add_setting( '_nav_eitem', array( 'default' => '#1d95cf', 'sanitize_callback' => 'analytical_lite_sanitize_textarea', ) ); $wp_customize->add_control( new WP_Customize_Color_Control($wp_customize, '_nav_eitem', array( 'label' => __( 'Navigation Even-item BG-Color.', 'analytical-lite' ), 'section' => 'navigation_settings_section', ) ) ); // Choose Odd color $wp_customize->add_setting( '_nav_oitem', array( 'default' => '#75c6eb', 'sanitize_callback' => 'analytical_lite_sanitize_textarea', ) ); $wp_customize->add_control( new WP_Customize_Color_Control($wp_customize, '_nav_oitem', array( 'label' => __( 'Navigation Odd-item BG-Color.', 'analytical-lite' ), 'section' => 'navigation_settings_section', ) ) ); // Persistent navigation $wp_customize->add_setting( '_skenavfull', array( 'default' => 'on', 'sanitize_callback' => 'analytical_lite_sanitize_on_off', ) ); $wp_customize->add_control( '_skenavfull', array( 'label' => __( 'Enable persistent header navigation menu', 'analytical-lite' ), 'section' => 'navigation_settings_section', 'type' => 'radio', 'choices' => array( 'on' =>'ON', 'off'=> 'OFF' ), ) ); // ==================================== // = Social Links Settings Sections // ==================================== $wp_customize->add_section( 'social_links_settings_section' , array( 'title' => __('Social Links Settings','analytical-lite'), 'panel' => 'analytical_lite_settings', ) ); // Facebook $wp_customize->add_setting( '_fbook_link', array( 'default' => '#', 'sanitize_callback' => 'esc_url_raw', ) ); $wp_customize->add_control( '_fbook_link', array( 'type' => 'url', 'section' => 'social_links_settings_section', 'label' => __( 'Facebook URL', 'analytical-lite' ), ) ); // Twitter $wp_customize->add_setting( '_twitter_link', array( 'default' => '#', 'sanitize_callback' => 'esc_url_raw', ) ); $wp_customize->add_control( '_twitter_link', array( 'type' => 'url', 'section' => 'social_links_settings_section', 'label' => __( 'Twitter URL', 'analytical-lite' ), ) ); // Goggle+ $wp_customize->add_setting( '_gplus_link', array( 'default' => '#', 'sanitize_callback' => 'esc_url_raw', ) ); $wp_customize->add_control( '_gplus_link', array( 'type' => 'url', 'section' => 'social_links_settings_section', 'label' => __( 'Google+ URL', 'analytical-lite' ), ) ); // Youtube $wp_customize->add_setting( '_ytube_link', array( 'default' => '#', 'sanitize_callback' => 'esc_url_raw', ) ); $wp_customize->add_control( '_ytube_link', array( 'type' => 'url', 'section' => 'social_links_settings_section', 'label' => __( 'Youtube URL', 'analytical-lite' ), ) ); // Pinterest $wp_customize->add_setting( '_pint_link', array( 'default' => '#', 'sanitize_callback' => 'esc_url_raw', ) ); $wp_customize->add_control( '_pint_link', array( 'type' => 'url', 'section' => 'social_links_settings_section', 'label' => __( 'Pinterest URL', 'analytical-lite' ), ) ); // Dribble $wp_customize->add_setting( '_drib_link', array( 'default' => '#', 'sanitize_callback' => 'esc_url_raw', ) ); $wp_customize->add_control( '_drib_link', array( 'type' => 'url', 'section' => 'social_links_settings_section', 'label' => __( 'Dribbble URL', 'analytical-lite' ), ) ); // Wordpress $wp_customize->add_setting( '_wordp_link', array( 'default' => '#', 'sanitize_callback' => 'esc_url_raw', ) ); $wp_customize->add_control( '_wordp_link', array( 'type' => 'url', 'section' => 'social_links_settings_section', 'label' => __( 'WordPress URL', 'analytical-lite' ), ) ); // Linkedin $wp_customize->add_setting( '_linkedin_link', array( 'default' => '#', 'sanitize_callback' => 'esc_url_raw', ) ); $wp_customize->add_control( '_linkedin_link', array( 'type' => 'url', 'section' => 'social_links_settings_section', 'label' => __( 'Linkedin URL', 'analytical-lite' ), ) ); // Instagram $wp_customize->add_setting( '_instagram_link', array( 'default' => '#', 'sanitize_callback' => 'esc_url_raw', ) ); $wp_customize->add_control( '_instagram_link', array( 'type' => 'url', 'section' => 'social_links_settings_section', 'label' => __( 'Instagram URL', 'analytical-lite' ), ) ); // ==================================== // = Front Page Gallery Sections // ==================================== $gallery_img_dir = get_template_directory_uri().'/images/sketchbg/'; $wp_customize->add_section( 'gallery_settings_section' , array( 'title' => __('Gallery Settings','analytical-lite'), 'panel' => 'analytical_lite_settings', ) ); $wp_customize->add_setting( '_gallery_img1', array( 'default' => $gallery_img_dir.'orange-1.jpg', 'sanitize_callback' => 'esc_url_raw', ) ); $wp_customize->add_control( new WP_Customize_Image_Control( $wp_customize, '_gallery_img1', array( 'label' => __( 'Gallery Image 1','analytical-lite'), 'section' => 'gallery_settings_section', 'mime_type' => 'image', ) ) ); $wp_customize->add_setting( '_gallery_img2', array( 'default' => $gallery_img_dir.'orange-2.jpg', 'sanitize_callback' => 'esc_url_raw', ) ); $wp_customize->add_control( new WP_Customize_Image_Control( $wp_customize, '_gallery_img2', array( 'label' => __( 'Gallery Image 2','analytical-lite'), 'section' => 'gallery_settings_section', 'mime_type' => 'image', ) ) ); $wp_customize->add_setting( '_gallery_img3', array( 'default' => $gallery_img_dir.'orange-3.jpg', 'sanitize_callback' => 'esc_url_raw', ) ); $wp_customize->add_control( new WP_Customize_Image_Control( $wp_customize, '_gallery_img3', array( 'label' => __( 'Gallery Image 3','analytical-lite'), 'section' => 'gallery_settings_section', 'mime_type' => 'image', ) ) ); // ==================================== // = Front Page Gallery Sections // ==================================== $wp_customize->add_section( 'front_gcaption_settings_section' , array( 'title' => __('Front Gallery Captions','analytical-lite'), 'panel' => 'analytical_lite_settings', ) ); $wp_customize->add_setting( '_sl1_title', array( 'default' => __('Title 1', 'analytical-lite'), 'sanitize_callback' => 'analytical_lite_sanitize_textarea', )); $wp_customize->add_control('_sl1_title', array( 'label' => __('Image 1 Title','analytical-lite'), 'section' => 'front_gcaption_settings_section', )); $wp_customize->add_setting( '_sl1_content', array( 'default' => __('Lorem ipsum dolor sit amet, sectetuer adipiscing elit. Aenean commodo ligula eget dolor. Aenean massa.', 'analytical-lite'), 'sanitize_callback' => 'analytical_lite_sanitize_textarea', )); $wp_customize->add_control('_sl1_content', array( 'label' => __('Image 1 Content','analytical-lite'), 'type' => 'textarea', 'section' => 'front_gcaption_settings_section', )); // Image 2 $wp_customize->add_setting( '_sl2_title', array( 'default' => __('Title 2', 'analytical-lite'), 'sanitize_callback' => 'analytical_lite_sanitize_textarea', )); $wp_customize->add_control('_sl2_title', array( 'label' => __('Image 2 Title','analytical-lite'), 'section' => 'front_gcaption_settings_section', )); $wp_customize->add_setting( '_sl2_content', array( 'default' => __('Lorem ipsum dolor sit amet, sectetuer adipiscing elit. Aenean commodo ligula eget dolor. Aenean massa.', 'analytical-lite'), 'sanitize_callback' => 'analytical_lite_sanitize_textarea', )); $wp_customize->add_control('_sl2_content', array( 'label' => __('Image 2 Content','analytical-lite'), 'type' => 'textarea', 'section' => 'front_gcaption_settings_section', )); // Image 3 $wp_customize->add_setting( '_sl3_title', array( 'default' => __('Title 3', 'analytical-lite'), 'sanitize_callback' => 'analytical_lite_sanitize_textarea', )); $wp_customize->add_control('_sl3_title', array( 'label' => __('Image 3 Title','analytical-lite'), 'section' => 'front_gcaption_settings_section', )); $wp_customize->add_setting( '_sl3_content', array( 'default' => __('Lorem ipsum dolor sit amet, sectetuer adipiscing elit. Aenean commodo ligula eget dolor. Aenean massa.', 'analytical-lite'), 'sanitize_callback' => 'analytical_lite_sanitize_textarea', )); $wp_customize->add_control('_sl3_content', array( 'label' => __('Image 3 Content','analytical-lite'), 'type' => 'textarea', 'section' => 'front_gcaption_settings_section', )); // ==================================== // = Front Page Video Sections // ==================================== $wp_customize->add_section( 'front_vcaption_settings_section' , array( 'title' => __('Front Page Video Captions','analytical-lite'), 'panel' => 'analytical_lite_settings', ) ); $wp_customize->add_setting( '_fvd_title', array( 'default' => __('Video Title', 'analytical-lite'), 'sanitize_callback' => 'analytical_lite_sanitize_textarea', )); $wp_customize->add_control('_fvd_title', array( 'label' => __('Video Title','analytical-lite'), 'section' => 'front_vcaption_settings_section', )); $wp_customize->add_setting( '_fvd_descp', array( 'default' => __('Lorem ipsum dolor sit amet, sectetuer adipiscing elit. Aenean commodo ligula eget dolor. Aenean massa.', 'analytical-lite'), 'sanitize_callback' => 'analytical_lite_sanitize_textarea', )); $wp_customize->add_control('_fvd_descp', array( 'label' => __('Video Description','analytical-lite'), 'type' => 'textarea', 'section' => 'front_vcaption_settings_section', )); // ==================================== // = Gallery Page Sections // ==================================== $wp_customize->add_section( 'gallery_gcaption_settings_section' , array( 'title' => __('Gallery Page Captions','analytical-lite'), 'panel' => 'analytical_lite_settings', ) ); $wp_customize->add_setting( '_gsl1_title', array( 'default' => __('Title 1', 'analytical-lite'), 'sanitize_callback' => 'analytical_lite_sanitize_textarea', )); $wp_customize->add_control('_gsl1_title', array( 'label' => __('Image 1 Title','analytical-lite'), 'section' => 'gallery_gcaption_settings_section', )); $wp_customize->add_setting( '_gsl1_content', array( 'default' => __('Lorem ipsum dolor sit amet, sectetuer adipiscing elit. Aenean commodo ligula eget dolor. Aenean massa.', 'analytical-lite'), 'sanitize_callback' => 'analytical_lite_sanitize_textarea', )); $wp_customize->add_control('_gsl1_content', array( 'label' => __('Image 1 Content','analytical-lite'), 'type' => 'textarea', 'section' => 'gallery_gcaption_settings_section', )); // Image 2 $wp_customize->add_setting( '_gsl2_title', array( 'default' => __('Title 2', 'analytical-lite'), 'sanitize_callback' => 'analytical_lite_sanitize_textarea', )); $wp_customize->add_control('_gsl2_title', array( 'label' => __('Image 2 Title','analytical-lite'), 'section' => 'gallery_gcaption_settings_section', )); $wp_customize->add_setting( '_gsl2_content', array( 'default' => __('Lorem ipsum dolor sit amet, sectetuer adipiscing elit. Aenean commodo ligula eget dolor. Aenean massa.', 'analytical-lite'), 'sanitize_callback' => 'analytical_lite_sanitize_textarea', )); $wp_customize->add_control('_gsl2_content', array( 'label' => __('Image 2 Content','analytical-lite'), 'type' => 'textarea', 'section' => 'gallery_gcaption_settings_section', )); // Image 3 $wp_customize->add_setting( '_gsl3_title', array( 'default' => __('Title 3', 'analytical-lite'), 'sanitize_callback' => 'analytical_lite_sanitize_textarea', )); $wp_customize->add_control('_gsl3_title', array( 'label' => __('Image 3 Title','analytical-lite'), 'section' => 'gallery_gcaption_settings_section', )); $wp_customize->add_setting( '_gsl3_content', array( 'default' => __('Lorem ipsum dolor sit amet, sectetuer adipiscing elit. Aenean commodo ligula eget dolor. Aenean massa.', 'analytical-lite'), 'sanitize_callback' => 'analytical_lite_sanitize_textarea', )); $wp_customize->add_control('_gsl3_content', array( 'label' => __('Image 3 Content','analytical-lite'), 'type' => 'textarea', 'section' => 'gallery_gcaption_settings_section', )); // ==================================== // = Footer Settings Sections // ==================================== $wp_customize->add_section( 'footer_settings_section' , array( 'title' => __('Footer Settings','analytical-lite'), 'panel' => 'analytical_lite_settings', ) ); $wp_customize->add_setting( '_sidebar1_title', array( 'default' => __('Creative', 'analytical-lite'), 'sanitize_callback' => 'analytical_lite_sanitize_textarea', )); $wp_customize->add_control('_sidebar1_title', array( 'label' => __('First Sidebar Title','analytical-lite'), 'description' => __('Leave it blank, if you want to disable it.', 'analytical-lite'), 'section' => 'footer_settings_section', )); $wp_customize->add_setting( '_sidebar2_title', array( 'default' => __('Services', 'analytical-lite'), 'sanitize_callback' => 'analytical_lite_sanitize_textarea', )); $wp_customize->add_control('_sidebar2_title', array( 'label' => __('Second Sidebar Title','analytical-lite'), 'description' => __('Leave it blank, if you want to disable it.', 'analytical-lite'), 'section' => 'footer_settings_section', )); $wp_customize->add_setting( '_sidebar3_title', array( 'default' => __('Clients', 'analytical-lite'), 'sanitize_callback' => 'analytical_lite_sanitize_textarea', )); $wp_customize->add_control('_sidebar3_title', array( 'label' => __('Third Sidebar Title','analytical-lite'), 'description' => __('Leave it blank, if you want to disable it.', 'analytical-lite'), 'section' => 'footer_settings_section', )); $wp_customize->add_setting( '_copyright', array( 'default' => __('Proudly Powered by WordPress', 'analytical-lite'), 'sanitize_callback' => 'analytical_lite_sanitize_textarea', )); $wp_customize->add_control('_copyright', array( 'label' => __('Copyright Text','analytical-lite'), 'description' => __('You can use HTML for links etc..', 'analytical-lite'), 'section' => 'footer_settings_section', )); } add_action( 'customize_register', 'analytical_lite_customize_register' ); // sanitize textarea function analytical_lite_sanitize_textarea( $input ) { return wp_kses_post( force_balance_tags( $input ) ); } // sanitize layout function analytical_lite_sanitize_layout( $input ) { return $input; } // sanitize on-off function analytical_lite_sanitize_on_off( $input ) { $valid = array( 'on' =>'ON', 'off'=> 'OFF' ); if ( array_key_exists( $input, $valid ) ) { return $input; } else { return ''; } } ?>