type ) { case 'textarea': ?> label ); ?> choices as $value => $label ) : //if get theme mod background image has a value then we need to set cyberchimps bg to none $test_bg = $this->value(); $test_bg = ( get_theme_mod( 'background_image' ) ) ? 'none' : $test_bg; $name = '_customize-radio-' . $this->id; $selected = ( $test_bg == $value ) ? 'of-radio-img-selected' : ''; ?>
label ); ?> choices as $value => $label ) : //if get theme mod background image has a value then we need to set cyberchimps bg to none $test_skin = $this->value(); $name = '_customize-radio-' . $this->id; $selected = ( $test_skin == $value ) ? 'of-radio-img-selected' : ''; ?>
add_panel( 'header_id', array( 'priority' => 46, 'capability' => 'edit_theme_options', 'theme_supports' => '', 'title' => __( 'Header', 'cyberchimps_core' ), 'description' => __( 'Several settings for Header', 'cyberchimps_core' ), ) ); $wp_customize->add_section( 'cyberchimps_header_section', array( 'priority' => 10, 'capability' => 'edit_theme_options', 'theme_supports' => '', 'title' => __( 'Header Option', 'cyberchimps_core' ), 'panel' => 'header_id', ) ); //custom logo url $wp_customize->add_setting( 'cyberchimps_options[custom_logo_url]', array( 'type' => 'option', 'sanitize_callback' => 'cyberchimps_sanitize_checkbox' ) ); $wp_customize->add_control( 'custom_logo_url', array( 'label' => __( 'Custom Logo URL', 'cyberchimps_core' ), 'section' => 'cyberchimps_header_section', 'settings' => 'cyberchimps_options[custom_logo_url]', 'type' => 'checkbox' ) ); $wp_customize->add_setting( 'cyberchimps_options[custom_logo_url_link]', array( 'type' => 'option', 'sanitize_callback' => 'esc_url_raw' ) ); $wp_customize->add_control( 'custom_logo_url_link', array( 'label' => __( 'Enter Custom Logo URL', 'cyberchimps_core' ), 'section' => 'cyberchimps_header_section', 'settings' => 'cyberchimps_options[custom_logo_url_link]', 'type' => 'text' ) ); //Disable logo $wp_customize->add_setting( 'cyberchimps_options[custom_logo]', array( 'type' => 'option', 'sanitize_callback' => 'cyberchimps_sanitize_checkbox' ) ); $wp_customize->add_control( 'custom_logo', array( 'label' => __( 'Display Logo?', 'cyberchimps_core' ), 'section' => 'cyberchimps_header_section', 'settings' => 'cyberchimps_options[custom_logo]', 'type' => 'checkbox' ) ); // Add Logo image $wp_customize->add_setting( 'cyberchimps_options[custom_logo_uploader]', array( 'default' => apply_filters( 'cyberchimps_default_logo', $imagepath . '/achimps.png' ), 'type' => 'option', 'sanitize_callback' => 'cyberchimps_sanitize_upload' ) ); $wp_customize->add_control( new WP_Customize_Image_Control( $wp_customize, 'custom_logo_uploader', array( 'label' => __( 'Upload Logo Image', 'cyberchimps_core' ), 'section' => 'cyberchimps_header_section', 'settings' => 'cyberchimps_options[custom_logo_uploader]', 'type' => 'image', ) ) ); //Add Disable favicon $wp_customize->add_setting( 'cyberchimps_options[custom_favicon]', array( 'type' => 'option', 'sanitize_callback' => 'cyberchimps_sanitize_checkbox' ) ); $wp_customize->add_control( 'custom_favicon', array( 'label' => __( 'Display Favicon?', 'cyberchimps_core' ), 'section' => 'cyberchimps_header_section', 'settings' => 'cyberchimps_options[custom_favicon]', 'type' => 'checkbox' ) ); // Add favicon image $wp_customize->add_setting( 'cyberchimps_options[favicon_uploader]', array( 'type' => 'option', 'sanitize_callback' => 'cyberchimps_sanitize_upload' ) ); $wp_customize->add_control( new WP_Customize_Image_Control( $wp_customize, 'favicon_uploader', array( 'label' => __( 'Upload Favicon Image', 'cyberchimps_core' ), 'section' => 'cyberchimps_header_section', 'settings' => 'cyberchimps_options[favicon_uploader]', 'type' => 'image', ) ) ); //Add Disable Custom Apple touch icon $wp_customize->add_setting( 'cyberchimps_options[custom_apple]', array( 'type' => 'option', 'sanitize_callback' => 'cyberchimps_sanitize_checkbox' ) ); $wp_customize->add_control( 'custom_apple', array( 'label' => __( 'Display Custom Apple touch icon?', 'cyberchimps_core' ), 'section' => 'cyberchimps_header_section', 'settings' => 'cyberchimps_options[custom_apple]', 'type' => 'checkbox' ) ); // Add Custom Apple touch icon image $wp_customize->add_setting( 'cyberchimps_options[apple_touch_uploader]', array( 'type' => 'option', 'sanitize_callback' => 'cyberchimps_sanitize_upload' ) ); $wp_customize->add_control( new WP_Customize_Image_Control( $wp_customize, 'apple_touch_uploader', array( 'label' => __( 'Upload Custom Apple touch icon', 'cyberchimps_core' ), 'section' => 'cyberchimps_header_section', 'settings' => 'cyberchimps_options[apple_touch_uploader]', 'type' => 'image', ) ) ); //Disable search bar $wp_customize->add_setting( 'cyberchimps_options[searchbar]', array( 'type' => 'option', 'sanitize_callback' => 'cyberchimps_sanitize_checkbox' ) ); $wp_customize->add_control( 'searchbar', array( 'label' => __( 'Display Searchbar?', 'cyberchimps_core' ), 'section' => 'cyberchimps_header_section', 'settings' => 'cyberchimps_options[searchbar]', 'type' => 'checkbox' ) ); /* -------------------------------------------------------------- // SOCIAL MEDIA SECTION -------------------------------------------------------------- */ $wp_customize->add_section( 'cyberchimps_social_media', array( 'priority' => 15, 'capability' => 'edit_theme_options', 'theme_supports' => '', 'title' => __( 'Social Option', 'cyberchimps_core' ), 'panel' => 'header_id', ) ); //Select social Icon Style $social_choices = apply_filters( 'cyberchimps_social_icon_options', array( 'default' => $imagepath . 'social/thumbs/icons-default.png', 'legacy' => $imagepath . 'social/thumbs/icons-classic.png', 'round' => $imagepath . 'social/thumbs/icons-round.png' ) ); if ( count( $social_choices ) > 1 ) { $wp_customize->add_setting( 'cyberchimps_options[theme_backgrounds]', array( 'default' => apply_filters( 'cyberchimps_social_icon_default', 'default' ), 'type' => 'option', 'sanitize_callback' => 'cyberchimps_text_sanitization' ) ); $wp_customize->add_control( new Cyberchimps_skin_selector( $wp_customize, 'theme_backgrounds', array( 'label' => __( 'Choose your icon style', 'cyberchimps_core' ), 'section' => 'cyberchimps_social_media', 'settings' => 'cyberchimps_options[theme_backgrounds]', 'choices' => $social_choices, ) ) ); } // Add Facebook Setting $wp_customize->add_setting( 'cyberchimps_options[social_facebook]', array( 'sanitize_callback' => 'cyberchimps_sanitize_checkbox', 'type' => 'option' ) ); $wp_customize->add_control( new WP_Customize_Control( $wp_customize, 'social_facebook', array( 'label' => __( 'Display Facebook?', 'cyberchimps_core' ), 'section' => 'cyberchimps_social_media', 'settings' => 'cyberchimps_options[social_facebook]', 'type' => 'checkbox' ) ) ); $wp_customize->add_setting( 'cyberchimps_options[facebook_url]', array( 'sanitize_callback' => 'esc_url_raw', 'type' => 'option' ) ); $wp_customize->add_control( new WP_Customize_Control( $wp_customize, 'facebook_url', array( 'label' => __( 'Facebook URL', 'cyberchimps_core' ), 'section' => 'cyberchimps_social_media', 'settings' => 'cyberchimps_options[facebook_url]' ) ) ); // Add Twitter Setting $wp_customize->add_setting( 'cyberchimps_options[social_twitter]', array( 'sanitize_callback' => 'cyberchimps_sanitize_checkbox', 'type' => 'option' ) ); $wp_customize->add_control( new WP_Customize_Control( $wp_customize, 'social_twitter', array( 'label' => __( 'Display Twitter?', 'cyberchimps_core' ), 'section' => 'cyberchimps_social_media', 'settings' => 'cyberchimps_options[social_twitter]', 'type' => 'checkbox' ) ) ); $wp_customize->add_setting( 'cyberchimps_options[twitter_url]', array( 'sanitize_callback' => 'esc_url_raw', 'type' => 'option' ) ); $wp_customize->add_control( new WP_Customize_Control( $wp_customize, 'twitter_url', array( 'label' => __( 'Twitter URL', 'cyberchimps_core' ), 'section' => 'cyberchimps_social_media', 'settings' => 'cyberchimps_options[twitter_url]' ) ) ); // Add Google+ Setting $wp_customize->add_setting( 'cyberchimps_options[social_google]', array( 'sanitize_callback' => 'cyberchimps_sanitize_checkbox', 'type' => 'option' ) ); $wp_customize->add_control( new WP_Customize_Control( $wp_customize, 'social_google', array( 'label' => __( 'Display Google?', 'cyberchimps_core' ), 'section' => 'cyberchimps_social_media', 'settings' => 'cyberchimps_options[social_google]', 'type' => 'checkbox' ) ) ); $wp_customize->add_setting( 'cyberchimps_options[google_url]', array( 'sanitize_callback' => 'esc_url_raw', 'type' => 'option' ) ); $wp_customize->add_control( new WP_Customize_Control( $wp_customize, 'google_url', array( 'label' => __( 'Google+ URL', 'cyberchimps_core' ), 'section' => 'cyberchimps_social_media', 'settings' => 'cyberchimps_options[google_url]' ) ) ); // Add LinkedIn Setting $wp_customize->add_setting( 'cyberchimps_options[social_linkedin]', array( 'sanitize_callback' => 'cyberchimps_sanitize_checkbox', 'type' => 'option' ) ); $wp_customize->add_control( new WP_Customize_Control( $wp_customize, 'social_linkedin', array( 'label' => __( 'Display LinkedIn?', 'cyberchimps_core' ), 'section' => 'cyberchimps_social_media', 'settings' => 'cyberchimps_options[social_linkedin]', 'type' => 'checkbox' ) ) ); $wp_customize->add_setting( 'cyberchimps_options[linkedin_url]', array( 'sanitize_callback' => 'esc_url_raw', 'type' => 'option' ) ); $wp_customize->add_control( new WP_Customize_Control( $wp_customize, 'linkedin_url', array( 'label' => __( 'LinkedIn URL', 'cyberchimps_core' ), 'section' => 'cyberchimps_social_media', 'settings' => 'cyberchimps_options[linkedin_url]' ) ) ); // Add Youtube Setting $wp_customize->add_setting( 'cyberchimps_options[social_youtube]', array( 'sanitize_callback' => 'cyberchimps_sanitize_checkbox', 'type' => 'option' ) ); $wp_customize->add_control( new WP_Customize_Control( $wp_customize, 'social_youtube', array( 'label' => __( 'Display Youtube?', 'cyberchimps_core' ), 'section' => 'cyberchimps_social_media', 'settings' => 'cyberchimps_options[social_youtube]', 'type' => 'checkbox' ) ) ); $wp_customize->add_setting( 'cyberchimps_options[youtube_url]', array( 'sanitize_callback' => 'esc_url_raw', 'type' => 'option' ) ); $wp_customize->add_control( new WP_Customize_Control( $wp_customize, 'youtube_url', array( 'label' => __( 'Youtube URL', 'cyberchimps_core' ), 'section' => 'cyberchimps_social_media', 'settings' => 'cyberchimps_options[youtube_url]' ) ) ); // Add Flickr Setting $wp_customize->add_setting( 'cyberchimps_options[social_flickr]', array( 'sanitize_callback' => 'cyberchimps_sanitize_checkbox', 'type' => 'option' ) ); $wp_customize->add_control( new WP_Customize_Control( $wp_customize, 'social_flickr', array( 'label' => __( 'Display Flickr?', 'cyberchimps_core' ), 'section' => 'cyberchimps_social_media', 'settings' => 'cyberchimps_options[social_flickr]', 'type' => 'checkbox' ) ) ); $wp_customize->add_setting( 'cyberchimps_options[flickr_url]', array( 'sanitize_callback' => 'esc_url_raw', 'type' => 'option' ) ); $wp_customize->add_control( new WP_Customize_Control( $wp_customize, 'flickr_url', array( 'label' => __( 'Youtube URL', 'cyberchimps_core' ), 'section' => 'cyberchimps_social_media', 'settings' => 'cyberchimps_options[flickr_url]' ) ) ); // Add Pinterest Setting $wp_customize->add_setting( 'cyberchimps_options[social_pinterest]', array( 'sanitize_callback' => 'cyberchimps_sanitize_checkbox', 'type' => 'option' ) ); $wp_customize->add_control( new WP_Customize_Control( $wp_customize, 'social_pinterest', array( 'label' => __( 'Display Pinterest?', 'cyberchimps_core' ), 'section' => 'cyberchimps_social_media', 'settings' => 'cyberchimps_options[social_pinterest]', 'type' => 'checkbox' ) ) ); $wp_customize->add_setting( 'cyberchimps_options[pinterest_url]', array( 'sanitize_callback' => 'esc_url_raw', 'type' => 'option' ) ); $wp_customize->add_control( new WP_Customize_Control( $wp_customize, 'pinterest_url', array( 'label' => __( 'Pinterest URL', 'cyberchimps_core' ), 'section' => 'cyberchimps_social_media', 'settings' => 'cyberchimps_options[pinterest_url]' ) ) ); // Add GoogleMap Setting $wp_customize->add_setting( 'cyberchimps_options[social_googlemaps]', array( 'sanitize_callback' => 'cyberchimps_sanitize_checkbox', 'type' => 'option' ) ); $wp_customize->add_control( new WP_Customize_Control( $wp_customize, 'social_googlemaps', array( 'label' => __( 'Display Google Maps?', 'cyberchimps_core' ), 'section' => 'cyberchimps_social_media', 'settings' => 'cyberchimps_options[social_googlemaps]', 'type' => 'checkbox' ) ) ); $wp_customize->add_setting( 'cyberchimps_options[googlemaps_url]', array( 'sanitize_callback' => 'esc_url_raw', 'type' => 'option' ) ); $wp_customize->add_control( new WP_Customize_Control( $wp_customize, 'googlemaps_url', array( 'label' => __( 'Google Maps URL', 'cyberchimps_core' ), 'section' => 'cyberchimps_social_media', 'settings' => 'cyberchimps_options[googlemaps_url]' ) ) ); // Add Email Setting $wp_customize->add_setting( 'cyberchimps_options[social_email]', array( 'sanitize_callback' => 'cyberchimps_sanitize_checkbox', 'type' => 'option' ) ); $wp_customize->add_control( new WP_Customize_Control( $wp_customize, 'social_email', array( 'label' => __( 'Display Email?', 'cyberchimps_core' ), 'section' => 'cyberchimps_social_media', 'settings' => 'cyberchimps_options[social_email]', 'type' => 'checkbox' ) ) ); $wp_customize->add_setting( 'cyberchimps_options[email_url]', array( 'sanitize_callback' => 'esc_url_raw', 'type' => 'option' ) ); $wp_customize->add_control( new WP_Customize_Control( $wp_customize, 'email_url', array( 'label' => __( 'Email Address', 'cyberchimps_core' ), 'section' => 'cyberchimps_social_media', 'settings' => 'cyberchimps_options[email_url]' ) ) ); // Add RSS Setting $wp_customize->add_setting( 'cyberchimps_options[social_rss]', array( 'sanitize_callback' => 'cyberchimps_sanitize_checkbox', 'type' => 'option' ) ); $wp_customize->add_control( new WP_Customize_Control( $wp_customize, 'social_rss', array( 'label' => __( 'Display RSS?', 'cyberchimps_core' ), 'section' => 'cyberchimps_social_media', 'settings' => 'cyberchimps_options[social_rss]', 'type' => 'checkbox' ) ) ); $wp_customize->add_setting( 'cyberchimps_options[rss_url]', array( 'sanitize_callback' => 'esc_url_raw', 'type' => 'option' ) ); $wp_customize->add_control( new WP_Customize_Control( $wp_customize, 'rss_url', array( 'label' => __( 'RSS URL', 'cyberchimps_core' ), 'section' => 'cyberchimps_social_media', 'settings' => 'cyberchimps_options[rss_url]' ) ) ); // Add Instagram Setting $wp_customize->add_setting( 'cyberchimps_options[social_instagram]', array( 'sanitize_callback' => 'cyberchimps_sanitize_checkbox', 'type' => 'option' ) ); $wp_customize->add_control( new WP_Customize_Control( $wp_customize, 'social_instagram', array( 'label' => __( 'Display Instagram?', 'cyberchimps_core' ), 'section' => 'cyberchimps_social_media', 'settings' => 'cyberchimps_options[social_instagram]', 'type' => 'checkbox' ) ) ); $wp_customize->add_setting( 'cyberchimps_options[instagram_url]', array( 'sanitize_callback' => 'esc_url_raw', 'type' => 'option' ) ); $wp_customize->add_control( new WP_Customize_Control( $wp_customize, 'instagram_url', array( 'label' => __( 'Instagram URL', 'cyberchimps_core' ), 'section' => 'cyberchimps_social_media', 'settings' => 'cyberchimps_options[instagram_url]' ) ) ); /* -------------------------------------------------------------- // BLOG SECTION -------------------------------------------------------------- */ $wp_customize->add_panel( 'blog_id', array( 'priority' => 56, 'capability' => 'edit_theme_options', 'theme_supports' => '', 'title' => __( 'Blog', 'cyberchimps_core' ), 'description' => __( 'Several settings for Blog', 'cyberchimps_core' ), ) ); $wp_customize->add_section( 'cyberchimps_blog_section', array( 'priority' => 10, 'capability' => 'edit_theme_options', 'theme_supports' => '', 'title' => __( 'Blog Option', 'cyberchimps_core' ), 'description' => __( 'Blog elements configuration', 'cyberchimps_core' ), 'panel' => 'blog_id', ) ); $sidebar_choices = apply_filters( 'sidebar_layout_options', array( 'full_width' => $imagepath . '1col.png', 'right_sidebar' => $imagepath . '2cr.png' ) ); if ( count( $sidebar_choices ) > 1 ) { $wp_customize->add_setting( 'cyberchimps_options[sidebar_images]', array( 'default' => array( 'default' => $imagepath . '2cr.png' ), 'type' => 'option', 'sanitize_callback' => 'cyberchimps_text_sanitization' ) ); $wp_customize->add_control( new Cyberchimps_skin_selector( $wp_customize, 'sidebar_images', array( 'label' => __( 'Select Page Layout', 'cyberchimps_core' ), 'section' => 'cyberchimps_blog_section', 'settings' => 'cyberchimps_options[sidebar_images]', 'choices' => $sidebar_choices, ) ) ); } $wp_customize->add_setting( 'cyberchimps_options[blog_title]', array( 'default' => 0, 'type' => 'option', 'sanitize_callback' => 'cyberchimps_sanitize_checkbox' ) ); $wp_customize->add_control( 'blog_title', array( 'label' => __( 'Blog Title', 'cyberchimps_core' ), 'section' => 'cyberchimps_blog_section', 'settings' => 'cyberchimps_options[blog_title]', 'class' => 'blog_title_toggle', 'type' => 'checkbox' ) ); $wp_customize->add_setting( 'cyberchimps_options[blog_title_text]', array( 'default' => __( 'Blog', 'cyberchimps_core' ), 'type' => 'option', 'sanitize_callback' => 'cyberchimps_text_sanitization' ) ); $wp_customize->add_control( 'blog_title_text', array( 'label' => __( 'Blog Title Text', 'cyberchimps_core' ), 'section' => 'cyberchimps_blog_section', 'settings' => 'cyberchimps_options[blog_title_text]', 'type' => 'text' ) ); //Disable Post Format Icons $wp_customize->add_setting( 'cyberchimps_options[post_format_icons]', array( 'type' => 'option', 'sanitize_callback' => 'cyberchimps_sanitize_checkbox' ) ); $wp_customize->add_control( 'post_format_icons', array( 'label' => __( 'Post Format Icons', 'cyberchimps_core' ), 'section' => 'cyberchimps_blog_section', 'settings' => 'cyberchimps_options[post_format_icons]', 'type' => 'checkbox' ) ); //Post Excerpts $wp_customize->add_setting( 'cyberchimps_options[post_excerpts]', array( 'type' => 'option', 'sanitize_callback' => 'cyberchimps_sanitize_checkbox' ) ); $wp_customize->add_control( 'post_excerpts', array( 'label' => __( 'Post Excerpts', 'cyberchimps_core' ), 'section' => 'cyberchimps_blog_section', 'settings' => 'cyberchimps_options[post_excerpts]', 'type' => 'checkbox' ) ); //Post Excerpts Read More Text $wp_customize->add_setting( 'cyberchimps_options[blog_read_more_text]', array( 'type' => 'option', 'sanitize_callback' => 'cyberchimps_text_sanitization' ) ); $wp_customize->add_control( 'blog_read_more_text', array( 'label' => __( 'Read More Text', 'cyberchimps_core' ), 'section' => 'cyberchimps_blog_section', 'settings' => 'cyberchimps_options[blog_read_more_text]', 'type' => 'text' ) ); //Post Excerpts Length $wp_customize->add_setting( 'cyberchimps_options[blog_excerpt_length]', array( 'type' => 'option', 'sanitize_callback' => 'cyberchimps_text_sanitization' ) ); $wp_customize->add_control( 'blog_excerpt_length', array( 'label' => __( 'Excerpt Length', 'cyberchimps_core' ), 'section' => 'cyberchimps_blog_section', 'settings' => 'cyberchimps_options[blog_excerpt_length]', 'type' => 'text' ) ); //Disable Featured Images $wp_customize->add_setting( 'cyberchimps_options[post_featured_images]', array( 'type' => 'option', 'sanitize_callback' => 'cyberchimps_sanitize_checkbox' ) ); $wp_customize->add_control( 'post_featured_images', array( 'label' => __( 'Featured Images', 'cyberchimps_core' ), 'section' => 'cyberchimps_blog_section', 'settings' => 'cyberchimps_options[post_featured_images]', 'type' => 'checkbox' ) ); //Disable Post Byline Author $wp_customize->add_setting( 'cyberchimps_options[post_byline_author]', array( 'type' => 'option', 'sanitize_callback' => 'cyberchimps_sanitize_checkbox' ) ); $wp_customize->add_control( 'post_byline_author', array( 'label' => __( 'Post Byline Author', 'cyberchimps_core' ), 'section' => 'cyberchimps_blog_section', 'settings' => 'cyberchimps_options[post_byline_author]', 'type' => 'checkbox' ) ); //Disable Post Byline Categories $wp_customize->add_setting( 'cyberchimps_options[post_byline_categories]', array( 'type' => 'option', 'sanitize_callback' => 'cyberchimps_sanitize_checkbox' ) ); $wp_customize->add_control( 'post_byline_categories', array( 'label' => __( 'Post Byline Categories', 'cyberchimps_core' ), 'section' => 'cyberchimps_blog_section', 'settings' => 'cyberchimps_options[post_byline_categories]', 'type' => 'checkbox' ) ); //Post Byline Date $wp_customize->add_setting( 'cyberchimps_options[post_byline_date]', array( 'type' => 'option', 'sanitize_callback' => 'cyberchimps_sanitize_checkbox' ) ); $wp_customize->add_control( 'post_byline_date', array( 'label' => __( 'Post Byline Date', 'cyberchimps_core' ), 'section' => 'cyberchimps_blog_section', 'settings' => 'cyberchimps_options[post_byline_date]', 'type' => 'checkbox' ) ); //Post Byline Comments $wp_customize->add_setting( 'cyberchimps_options[post_byline_comments]', array( 'type' => 'option', 'sanitize_callback' => 'cyberchimps_sanitize_checkbox' ) ); $wp_customize->add_control( 'post_byline_comments', array( 'label' => __( 'Post Byline Comments', 'cyberchimps_core' ), 'section' => 'cyberchimps_blog_section', 'settings' => 'cyberchimps_options[post_byline_comments]', 'type' => 'checkbox' ) ); //Post Byline Tags $wp_customize->add_setting( 'cyberchimps_options[post_byline_tags]', array( 'type' => 'option', 'sanitize_callback' => 'cyberchimps_sanitize_checkbox' ) ); $wp_customize->add_control( 'post_byline_tags', array( 'label' => __( 'Post Byline Tags', 'cyberchimps_core' ), 'section' => 'cyberchimps_blog_section', 'settings' => 'cyberchimps_options[post_byline_tags]', 'type' => 'checkbox' ) ); /* -------------------------------------------------------------- // BLOG SLIDER SECTION -------------------------------------------------------------- */ //theme check $theme_check = cyberchimps_theme_check(); if ( $theme_check == 'free' ) { $wp_customize->add_section( 'cyberchimps_blogslider_section', array( 'priority' => 15, 'capability' => 'edit_theme_options', 'theme_supports' => '', 'title' => __( 'Blog Slider Lite', 'cyberchimps_core' ), 'description' => sprintf( __( 'Slider Lite limits you to a total of 3 images throughout your whole site. Upgrade to %1$s to be able to create more images. Categorize them and display each category on a different page.', 'cyberchimps_core' ), '' . apply_filters( 'cyberchimps_upgrade_pro_title', __( 'Pro', 'cyberchimps_core' ) ) . '' ), 'panel' => 'blog_id', ) ); //Slider image 1 $wp_customize->add_setting( 'cyberchimps_options[image_one_slide]', array( 'default' => get_template_directory_uri() . apply_filters( 'cyberchimps_slider_lite_img1', '/images/branding/slide1.jpg' ), 'type' => 'option', 'sanitize_callback' => 'cyberchimps_sanitize_upload' ) ); $wp_customize->add_control( new WP_Customize_Image_Control( $wp_customize, 'image_one_slide', array( 'label' => __( 'Upload Slider Image 1', 'cyberchimps_core' ), 'section' => 'cyberchimps_blogslider_section', 'settings' => 'cyberchimps_options[image_one_slide]', 'type' => 'image', ) ) ); //Slider image 1 url $wp_customize->add_setting( 'cyberchimps_options[image_one_slide_url]', array( 'type' => 'option', 'sanitize_callback' => 'cyberchimps_text_sanitization' ) ); $wp_customize->add_control( 'image_one_slide_url', array( 'label' => __( 'Slide 1 URL', 'cyberchimps_core' ), 'section' => 'cyberchimps_blogslider_section', 'settings' => 'cyberchimps_options[image_one_slide_url]', 'type' => 'text' ) ); //Slider image 2 $wp_customize->add_setting( 'cyberchimps_options[image_two_slide]', array( 'default' => get_template_directory_uri() . apply_filters( 'cyberchimps_slider_lite_img2', '/elements/lib/images/slider/slide1.jpg' ), 'type' => 'option', 'sanitize_callback' => 'cyberchimps_sanitize_upload' ) ); $wp_customize->add_control( new WP_Customize_Image_Control( $wp_customize, 'image_two_slide', array( 'label' => __( 'Upload Slider Image 2', 'cyberchimps_core' ), 'section' => 'cyberchimps_blogslider_section', 'settings' => 'cyberchimps_options[image_two_slide]', 'type' => 'image', ) ) ); //Slider image 2 url $wp_customize->add_setting( 'cyberchimps_options[image_two_slide_url]', array( 'type' => 'option', 'sanitize_callback' => 'cyberchimps_text_sanitization' ) ); $wp_customize->add_control( 'image_two_slide_url', array( 'label' => __( 'Slide 2 URL', 'cyberchimps_core' ), 'section' => 'cyberchimps_blogslider_section', 'settings' => 'cyberchimps_options[image_two_slide_url]', 'type' => 'text' ) ); //Slider image 3 $wp_customize->add_setting( 'cyberchimps_options[image_three_slide]', array( 'default' => get_template_directory_uri() . apply_filters( 'cyberchimps_slider_lite_img3', '/elements/lib/images/slider/slide1.jpg' ), 'type' => 'option', 'sanitize_callback' => 'cyberchimps_sanitize_upload' ) ); $wp_customize->add_control( new WP_Customize_Image_Control( $wp_customize, 'image_three_slide', array( 'label' => __( 'Upload Slider Image 3', 'cyberchimps_core' ), 'section' => 'cyberchimps_blogslider_section', 'settings' => 'cyberchimps_options[image_three_slide]', 'type' => 'image', ) ) ); //Slider image 3 url $wp_customize->add_setting( 'cyberchimps_options[image_three_slide_url]', array( 'type' => 'option', 'sanitize_callback' => 'cyberchimps_text_sanitization' ) ); $wp_customize->add_control( 'image_three_slide_url', array( 'label' => __( 'Slide 3 URL', 'cyberchimps_core' ), 'section' => 'cyberchimps_blogslider_section', 'settings' => 'cyberchimps_options[image_three_slide_url]', 'type' => 'text' ) ); /* -------------------------------------------------------------- // BLOG PORTFOLIO SECTION -------------------------------------------------------------- */ $wp_customize->add_section( 'cyberchimps_blogportfolio_section', array( 'priority' => 15, 'capability' => 'edit_theme_options', 'theme_supports' => '', 'title' => __( 'Portfolio Lite', 'cyberchimps_core' ), 'description' => sprintf( __( 'Portfolio Lite limits you to a total of 4 items throughout your whole site. Upgrade to %1$s to be able to create as many portfolio items as you like. Categorize them and display each category on a different page.', 'cyberchimps_core' ), '' . apply_filters( 'cyberchimps_upgrade_pro_title', __( 'Pro', 'cyberchimps_core' ) ) . '' ), 'panel' => 'blog_id', ) ); //Portfolio image 1 $wp_customize->add_setting( 'cyberchimps_options[cyberchimps_blog_portfolio_lite_image_one]', array( 'default' => get_template_directory_uri() . apply_filters( 'cyberchimps_portfolio_lite_img1', '/cyberchimps/lib/images/portfolio.jpg' ), 'type' => 'option', 'sanitize_callback' => 'cyberchimps_sanitize_upload' ) ); $wp_customize->add_control( new WP_Customize_Image_Control( $wp_customize, 'cyberchimps_blog_portfolio_lite_image_one', array( 'label' => __( 'First Portfolio Image', 'cyberchimps_core' ), 'section' => 'cyberchimps_blogportfolio_section', 'settings' => 'cyberchimps_options[cyberchimps_blog_portfolio_lite_image_one]', 'type' => 'image', ) ) ); //Portfolio caption 1 $wp_customize->add_setting( 'cyberchimps_options[cyberchimps_blog_portfolio_lite_image_one_caption]', array( 'type' => 'option', 'sanitize_callback' => 'cyberchimps_text_sanitization' ) ); $wp_customize->add_control( 'cyberchimps_blog_portfolio_lite_image_one_caption', array( 'label' => __( 'First Portfolio Image Caption', 'cyberchimps_core' ), 'section' => 'cyberchimps_blogportfolio_section', 'default' => apply_filters( 'cyberchimps_portfolio_lite_caption1', 'CyberChimps' ), 'settings' => 'cyberchimps_options[cyberchimps_blog_portfolio_lite_image_one_caption]', 'type' => 'text' ) ); //Portfolio link checkbox 1 $wp_customize->add_setting( 'cyberchimps_options[cyberchimps_blog_portfolio_link_toggle_one]', array( 'type' => 'option', 'sanitize_callback' => 'cyberchimps_sanitize_checkbox' ) ); $wp_customize->add_control( 'cyberchimps_blog_portfolio_link_toggle_one', array( 'label' => __( 'Show First Porfolio Link', 'cyberchimps_core' ), 'section' => 'cyberchimps_blogportfolio_section', 'settings' => 'cyberchimps_options[cyberchimps_blog_portfolio_link_toggle_one]', 'type' => 'checkbox' ) ); //Portfolio link 1 $wp_customize->add_setting( 'cyberchimps_options[cyberchimps_blog_portfolio_link_url_one]', array( 'type' => 'option', 'sanitize_callback' => 'esc_url_raw' ) ); $wp_customize->add_control( 'cyberchimps_blog_portfolio_link_url_one', array( 'label' => __( 'First Porfolio URL', 'cyberchimps_core' ), 'section' => 'cyberchimps_blogportfolio_section', 'default' => apply_filters( 'cyberchimps_portfolio_lite_url1', esc_url_raw( 'http://cyberchimps.com' ) ), 'settings' => 'cyberchimps_options[cyberchimps_blog_portfolio_link_url_one]', 'type' => 'text' ) ); //Portfolio image 2 $wp_customize->add_setting( 'cyberchimps_options[cyberchimps_blog_portfolio_lite_image_two]', array( 'default' => get_template_directory_uri() . apply_filters( 'cyberchimps_portfolio_lite_img2', '/cyberchimps/lib/images/portfolio.jpg' ), 'type' => 'option', 'sanitize_callback' => 'cyberchimps_sanitize_upload' ) ); $wp_customize->add_control( new WP_Customize_Image_Control( $wp_customize, 'cyberchimps_blog_portfolio_lite_image_two', array( 'label' => __( 'Second Portfolio Image', 'cyberchimps_core' ), 'section' => 'cyberchimps_blogportfolio_section', 'settings' => 'cyberchimps_options[cyberchimps_blog_portfolio_lite_image_two]', 'type' => 'image', ) ) ); //Portfolio caption 2 $wp_customize->add_setting( 'cyberchimps_options[cyberchimps_blog_portfolio_lite_image_two_caption]', array( 'type' => 'option', 'sanitize_callback' => 'cyberchimps_text_sanitization' ) ); $wp_customize->add_control( 'cyberchimps_blog_portfolio_lite_image_two_caption', array( 'label' => __( 'Second Portfolio Image Caption', 'cyberchimps_core' ), 'section' => 'cyberchimps_blogportfolio_section', 'default' => apply_filters( 'cyberchimps_portfolio_lite_caption2', 'CyberChimps' ), 'settings' => 'cyberchimps_options[cyberchimps_blog_portfolio_lite_image_two_caption]', 'type' => 'text' ) ); //Portfolio link checkbox 2 $wp_customize->add_setting( 'cyberchimps_options[cyberchimps_blog_portfolio_link_toggle_two]', array( 'type' => 'option', 'sanitize_callback' => 'cyberchimps_sanitize_checkbox' ) ); $wp_customize->add_control( 'cyberchimps_blog_portfolio_link_toggle_two', array( 'label' => __( 'Show Second Porfolio Link', 'cyberchimps_core' ), 'section' => 'cyberchimps_blogportfolio_section', 'settings' => 'cyberchimps_options[cyberchimps_blog_portfolio_link_toggle_two]', 'type' => 'checkbox' ) ); //Portfolio link 2 $wp_customize->add_setting( 'cyberchimps_options[cyberchimps_blog_portfolio_link_url_two]', array( 'type' => 'option', 'sanitize_callback' => 'esc_url_raw' ) ); $wp_customize->add_control( 'cyberchimps_blog_portfolio_link_url_two', array( 'label' => __( 'Second Porfolio URL', 'cyberchimps_core' ), 'section' => 'cyberchimps_blogportfolio_section', 'default' => apply_filters( 'cyberchimps_portfolio_lite_url2', esc_url_raw( 'http://cyberchimps.com' ) ), 'settings' => 'cyberchimps_options[cyberchimps_blog_portfolio_link_url_two]', 'type' => 'text' ) ); //Portfolio image 3 $wp_customize->add_setting( 'cyberchimps_options[cyberchimps_blog_portfolio_lite_image_three]', array( 'default' => get_template_directory_uri() . apply_filters( 'cyberchimps_portfolio_lite_img3', '/cyberchimps/lib/images/portfolio.jpg' ), 'type' => 'option', 'sanitize_callback' => 'cyberchimps_sanitize_upload' ) ); $wp_customize->add_control( new WP_Customize_Image_Control( $wp_customize, 'cyberchimps_blog_portfolio_lite_image_three', array( 'label' => __( 'Third Portfolio Image', 'cyberchimps_core' ), 'section' => 'cyberchimps_blogportfolio_section', 'settings' => 'cyberchimps_options[cyberchimps_blog_portfolio_lite_image_three]', 'type' => 'image', ) ) ); //Portfolio caption 3 $wp_customize->add_setting( 'cyberchimps_options[cyberchimps_blog_portfolio_lite_image_three_caption]', array( 'type' => 'option', 'sanitize_callback' => 'cyberchimps_text_sanitization' ) ); $wp_customize->add_control( 'cyberchimps_blog_portfolio_lite_image_three_caption', array( 'label' => __( 'Third Portfolio Image Caption', 'cyberchimps_core' ), 'section' => 'cyberchimps_blogportfolio_section', 'defualt' => apply_filters( 'cyberchimps_portfolio_lite_caption3', 'CyberChimps' ), 'settings' => 'cyberchimps_options[cyberchimps_blog_portfolio_lite_image_three_caption]', 'type' => 'text' ) ); //Portfolio link checkbox 3 $wp_customize->add_setting( 'cyberchimps_options[cyberchimps_blog_portfolio_link_toggle_three]', array( 'type' => 'option', 'sanitize_callback' => 'cyberchimps_sanitize_checkbox' ) ); $wp_customize->add_control( 'cyberchimps_blog_portfolio_link_toggle_three', array( 'label' => __( 'Show Third Porfolio Link', 'cyberchimps_core' ), 'section' => 'cyberchimps_blogportfolio_section', 'settings' => 'cyberchimps_options[cyberchimps_blog_portfolio_link_toggle_three]', 'type' => 'checkbox' ) ); //Portfolio link 3 $wp_customize->add_setting( 'cyberchimps_options[cyberchimps_blog_portfolio_link_url_three]', array( 'type' => 'option', 'sanitize_callback' => 'esc_url_raw' ) ); $wp_customize->add_control( 'cyberchimps_blog_portfolio_link_url_three', array( 'label' => __( 'Third Porfolio URL', 'cyberchimps_core' ), 'section' => 'cyberchimps_blogportfolio_section', 'default' => apply_filters( 'cyberchimps_portfolio_lite_url3', esc_url_raw( 'http://cyberchimps.com' ) ), 'settings' => 'cyberchimps_options[cyberchimps_blog_portfolio_link_url_three]', 'type' => 'text' ) ); //Portfolio image 4 $wp_customize->add_setting( 'cyberchimps_options[cyberchimps_blog_portfolio_lite_image_four]', array( 'default' => get_template_directory_uri() . apply_filters( 'cyberchimps_portfolio_lite_img1', '/cyberchimps/lib/images/portfolio.jpg' ), 'type' => 'option', 'sanitize_callback' => 'cyberchimps_sanitize_upload' ) ); $wp_customize->add_control( new WP_Customize_Image_Control( $wp_customize, 'cyberchimps_blog_portfolio_lite_image_four', array( 'label' => __( 'Forth Portfolio Image', 'cyberchimps_core' ), 'section' => 'cyberchimps_blogportfolio_section', 'settings' => 'cyberchimps_options[cyberchimps_blog_portfolio_lite_image_four]', 'type' => 'image', ) ) ); //Portfolio caption 4 $wp_customize->add_setting( 'cyberchimps_options[cyberchimps_blog_portfolio_lite_image_four_caption]', array( 'type' => 'option', 'sanitize_callback' => 'cyberchimps_text_sanitization' ) ); $wp_customize->add_control( 'cyberchimps_blog_portfolio_lite_image_four_caption', array( 'label' => __( 'Forth Portfolio Image Caption', 'cyberchimps_core' ), 'section' => 'cyberchimps_blogportfolio_section', 'defualt' => apply_filters( 'cyberchimps_portfolio_lite_caption4', 'CyberChimps' ), 'settings' => 'cyberchimps_options[cyberchimps_blog_portfolio_lite_image_four_caption]', 'type' => 'text' ) ); //Portfolio link checkbox 4 $wp_customize->add_setting( 'cyberchimps_options[cyberchimps_blog_portfolio_link_toggle_four]', array( 'type' => 'option', 'sanitize_callback' => 'cyberchimps_sanitize_checkbox' ) ); $wp_customize->add_control( 'cyberchimps_blog_portfolio_link_toggle_four', array( 'label' => __( 'Show Forth Porfolio Link', 'cyberchimps_core' ), 'section' => 'cyberchimps_blogportfolio_section', 'settings' => 'cyberchimps_options[cyberchimps_blog_portfolio_link_toggle_four]', 'type' => 'checkbox' ) ); //Portfolio link 4 $wp_customize->add_setting( 'cyberchimps_options[cyberchimps_blog_portfolio_link_url_four]', array( 'type' => 'option', 'sanitize_callback' => 'esc_url_raw' ) ); $wp_customize->add_control( 'cyberchimps_blog_portfolio_link_url_four', array( 'label' => __( 'Forth Porfolio URL', 'cyberchimps_core' ), 'section' => 'cyberchimps_blogportfolio_section', 'default' => apply_filters( 'cyberchimps_portfolio_lite_url4', 'http://cyberchimps.com' ), 'settings' => 'cyberchimps_options[cyberchimps_blog_portfolio_link_url_four]', 'type' => 'text' ) ); /* -------------------------------------------------------------- // BOXES LITE SECTION -------------------------------------------------------------- */ $wp_customize->add_section( 'cyberchimps_blogboxes_section', array( 'priority' => 15, 'capability' => 'edit_theme_options', 'theme_supports' => '', 'title' => __( 'Boxes Lite', 'cyberchimps_core' ), 'description' => sprintf( __( 'Boxes Lite limits you to a total of 3 boxes throughout your whole site. Upgrade to %1$s to be able to create as many boxes as you like. Categorize them and display each category on a different page.', 'cyberchimps_core' ), '' . apply_filters( 'cyberchimps_upgrade_pro_title', __( 'Pro', 'cyberchimps_core' ) ) . '' ), 'panel' => 'blog_id', ) ); //Boxes image 1 $wp_customize->add_setting( 'cyberchimps_options[cyberchimps_blog_boxes_lite_image_one]', array( 'default' => get_template_directory_uri() . apply_filters( 'cyberchimps_boxes_lite_img1', '/elements/lib/images/boxes/slidericon.png' ), 'type' => 'option', 'sanitize_callback' => 'cyberchimps_sanitize_upload' ) ); $wp_customize->add_control( new WP_Customize_Image_Control( $wp_customize, 'cyberchimps_blog_boxes_lite_image_one', array( 'label' => __( 'First Box Image', 'cyberchimps_core' ), 'section' => 'cyberchimps_blogboxes_section', 'settings' => 'cyberchimps_options[cyberchimps_blog_boxes_lite_image_one]', 'type' => 'image', ) ) ); //URL of Box link 1 $wp_customize->add_setting( 'cyberchimps_options[cyberchimps_blog_boxes_link_url_one]', array( 'type' => 'option', 'sanitize_callback' => 'esc_url_raw' ) ); $wp_customize->add_control( 'cyberchimps_blog_boxes_link_url_one', array( 'label' => __( 'First Link URL', 'cyberchimps_core' ), 'default' => apply_filters( 'cyberchimps_boxes_lite_url1', esc_url_raw( 'http://wordpress.org' ) ), 'section' => 'cyberchimps_blogboxes_section', 'settings' => 'cyberchimps_options[cyberchimps_blog_boxes_link_url_one]', 'type' => 'text' ) ); //Box text 1 $wp_customize->add_setting( 'cyberchimps_options[cyberchimps_blog_boxes_lite_image_one_text]', array( 'type' => 'option', 'sanitize_callback' => 'cyberchimps_sanitize_textarea' ) ); $wp_customize->add_control( 'cyberchimps_blog_boxes_lite_image_one_text', array( 'label' => __( 'First Box Text', 'cyberchimps_core' ), 'section' => 'cyberchimps_blogboxes_section', 'default' => 'Alto ventos est coeptis utque fecit. Phoebe sine circumfuso arce. Tanto aliis. Matutinis cornua origo formaeque animal mundo. Chaos: fabricator. Natura mundo caesa addidit. Cuncta habendum meis omni ille formaeque emicuit septemque et. Lege fecit aethere porrexerat gentes horrifer formas.', 'settings' => 'cyberchimps_options[cyberchimps_blog_boxes_lite_image_one_text]', 'type' => 'textarea' ) ); //Boxes image 2 $wp_customize->add_setting( 'cyberchimps_options[cyberchimps_blog_boxes_lite_image_two]', array( 'default' => get_template_directory_uri() . apply_filters( 'cyberchimps_boxes_lite_img2', '/elements/lib/images/boxes/blueprint.png' ), 'type' => 'option', 'sanitize_callback' => 'cyberchimps_sanitize_upload' ) ); $wp_customize->add_control( new WP_Customize_Image_Control( $wp_customize, 'cyberchimps_blog_boxes_lite_image_two', array( 'label' => __( 'Second Box Image', 'cyberchimps_core' ), 'section' => 'cyberchimps_blogboxes_section', 'settings' => 'cyberchimps_options[cyberchimps_blog_boxes_lite_image_two]', 'type' => 'image', ) ) ); //URL of Box link 2 $wp_customize->add_setting( 'cyberchimps_options[cyberchimps_blog_boxes_link_url_two]', array( 'type' => 'option', 'sanitize_callback' => 'esc_url_raw' ) ); $wp_customize->add_control( 'cyberchimps_blog_boxes_link_url_two', array( 'label' => __( 'Second Link URL', 'cyberchimps_core' ), 'default' => apply_filters( 'cyberchimps_boxes_lite_url2', esc_url_raw( 'http://wordpress.org' ) ), 'section' => 'cyberchimps_blogboxes_section', 'settings' => 'cyberchimps_options[cyberchimps_blog_boxes_link_url_two]', 'type' => 'text' ) ); //Box text 2 $wp_customize->add_setting( 'cyberchimps_options[cyberchimps_blog_boxes_lite_image_two_text]', array( 'type' => 'option', 'sanitize_callback' => 'cyberchimps_sanitize_textarea' ) ); $wp_customize->add_control( 'cyberchimps_blog_boxes_lite_image_two_text', array( 'label' => __( 'Second Box Text', 'cyberchimps_core' ), 'section' => 'cyberchimps_blogboxes_section', 'default' => 'Alto ventos est coeptis utque fecit. Phoebe sine circumfuso arce. Tanto aliis. Matutinis cornua origo formaeque animal mundo. Chaos: fabricator. Natura mundo caesa addidit. Cuncta habendum meis omni ille formaeque emicuit septemque et. Lege fecit aethere porrexerat gentes horrifer formas.', 'settings' => 'cyberchimps_options[cyberchimps_blog_boxes_lite_image_two_text]', 'type' => 'textarea' ) ); //Boxes image 3 $wp_customize->add_setting( 'cyberchimps_options[cyberchimps_blog_boxes_lite_image_three]', array( 'default' => get_template_directory_uri() . apply_filters( 'cyberchimps_boxes_lite_img3', '/elements/lib/images/boxes/docs.png' ), 'type' => 'option', 'sanitize_callback' => 'cyberchimps_sanitize_upload' ) ); $wp_customize->add_control( new WP_Customize_Image_Control( $wp_customize, 'cyberchimps_blog_boxes_lite_image_three', array( 'label' => __( 'Third Box Image', 'cyberchimps_core' ), 'section' => 'cyberchimps_blogboxes_section', 'settings' => 'cyberchimps_options[cyberchimps_blog_boxes_lite_image_three]', 'type' => 'image', ) ) ); //URL of Box link 3 $wp_customize->add_setting( 'cyberchimps_options[cyberchimps_blog_boxes_link_url_three]', array( 'type' => 'option', 'sanitize_callback' => 'esc_url_raw' ) ); $wp_customize->add_control( 'cyberchimps_blog_boxes_link_url_three', array( 'label' => __( 'Third Link URL', 'cyberchimps_core' ), 'section' => 'cyberchimps_blogboxes_section', 'default' => apply_filters( 'cyberchimps_boxes_lite_url3', esc_url_raw( 'http://wordpress.org' ) ), 'settings' => 'cyberchimps_options[cyberchimps_blog_boxes_link_url_three]', 'type' => 'text' ) ); //Box text 3 $wp_customize->add_setting( 'cyberchimps_options[cyberchimps_blog_boxes_lite_image_three_text]', array( 'type' => 'option', 'sanitize_callback' => 'cyberchimps_sanitize_textarea' ) ); $wp_customize->add_control( 'cyberchimps_blog_boxes_lite_image_three_text', array( 'label' => __( 'Third Box Text', 'cyberchimps_core' ), 'section' => 'cyberchimps_blogboxes_section', 'default' => 'Alto ventos est coeptis utque fecit. Phoebe sine circumfuso arce. Tanto aliis. Matutinis cornua origo formaeque animal mundo. Chaos: fabricator. Natura mundo caesa addidit. Cuncta habendum meis omni ille formaeque emicuit septemque et. Lege fecit aethere porrexerat gentes horrifer formas.', 'settings' => 'cyberchimps_options[cyberchimps_blog_boxes_lite_image_three_text]', 'type' => 'textarea' ) ); } /* -------------------------------------------------------------- // TEMPLATE SECTION -------------------------------------------------------------- */ $wp_customize->add_panel( 'template_id', array( 'priority' => 58, 'capability' => 'edit_theme_options', 'theme_supports' => '', 'title' => __( 'Template', 'cyberchimps_core' ), 'description' => __( 'Several settings for Template', 'cyberchimps_core' ) ) ); /* * ******* Start Single Post Options ********** */ $wp_customize->add_section( 'cyberchimps_template_section', array( 'priority' => 10, 'capability' => 'edit_theme_options', 'theme_supports' => '', 'title' => __( 'Single Post', 'cyberchimps_core' ), 'panel' => 'template_id' ) ); if ( count( $sidebar_choices ) > 1 ) { $wp_customize->add_setting( 'cyberchimps_options[single_post_sidebar_options]', array( 'default' => 'right_sidebar', 'type' => 'option', 'sanitize_callback' => 'cyberchimps_text_sanitization' ) ); $wp_customize->add_control( new Cyberchimps_skin_selector( $wp_customize, 'single_post_sidebar_options', array( 'label' => __( 'Sidebar Options', 'cyberchimps_core' ), 'section' => 'cyberchimps_template_section', 'settings' => 'cyberchimps_options[single_post_sidebar_options]', 'choices' => $sidebar_choices, ) ) ); } //Disable Post Title $wp_customize->add_setting( 'cyberchimps_options[single_post_title]', array( 'type' => 'option', 'sanitize_callback' => 'cyberchimps_sanitize_checkbox' ) ); $wp_customize->add_control( 'single_post_title', array( 'label' => __( 'Post Title', 'cyberchimps_core' ), 'section' => 'cyberchimps_template_section', 'settings' => 'cyberchimps_options[single_post_title]', 'type' => 'checkbox' ) ); //Disable Featured Images $wp_customize->add_setting( 'cyberchimps_options[single_post_featured_images]', array( 'type' => 'option', 'sanitize_callback' => 'cyberchimps_sanitize_checkbox' ) ); $wp_customize->add_control( 'single_post_featured_images', array( 'label' => __( 'Featured Images', 'cyberchimps_core' ), 'section' => 'cyberchimps_template_section', 'settings' => 'cyberchimps_options[single_post_featured_images]', 'type' => 'checkbox' ) ); //Disable Post Format Icons $wp_customize->add_setting( 'cyberchimps_options[single_post_format_icons]', array( 'type' => 'option', 'sanitize_callback' => 'cyberchimps_sanitize_checkbox' ) ); $wp_customize->add_control( 'single_post_format_icons', array( 'label' => __( 'Post Format Icons', 'cyberchimps_core' ), 'section' => 'cyberchimps_template_section', 'settings' => 'cyberchimps_options[single_post_format_icons]', 'type' => 'checkbox' ) ); //Disable Post Byline Author $wp_customize->add_setting( 'cyberchimps_options[single_post_byline_author]', array( 'type' => 'option', 'sanitize_callback' => 'cyberchimps_sanitize_checkbox' ) ); $wp_customize->add_control( 'single_post_byline_author', array( 'label' => __( 'Post Byline Author', 'cyberchimps_core' ), 'section' => 'cyberchimps_template_section', 'settings' => 'cyberchimps_options[single_post_byline_author]', 'type' => 'checkbox' ) ); //Disable Post Byline Categories $wp_customize->add_setting( 'cyberchimps_options[single_post_byline_categories]', array( 'type' => 'option', 'sanitize_callback' => 'cyberchimps_sanitize_checkbox' ) ); $wp_customize->add_control( 'single_post_byline_categories', array( 'label' => __( 'Post Byline Categories', 'cyberchimps_core' ), 'section' => 'cyberchimps_template_section', 'settings' => 'cyberchimps_options[single_post_byline_categories]', 'type' => 'checkbox' ) ); //Post Byline Date $wp_customize->add_setting( 'cyberchimps_options[single_post_byline_date]', array( 'type' => 'option', 'sanitize_callback' => 'cyberchimps_sanitize_checkbox' ) ); $wp_customize->add_control( 'single_post_byline_date', array( 'label' => __( 'Post Byline Date', 'cyberchimps_core' ), 'section' => 'cyberchimps_template_section', 'settings' => 'cyberchimps_options[single_post_byline_date]', 'type' => 'checkbox' ) ); //Post Byline Comments $wp_customize->add_setting( 'cyberchimps_options[single_post_byline_comments]', array( 'type' => 'option', 'sanitize_callback' => 'cyberchimps_sanitize_checkbox' ) ); $wp_customize->add_control( 'single_post_byline_comments', array( 'label' => __( 'Post Byline Comments', 'cyberchimps_core' ), 'section' => 'cyberchimps_template_section', 'settings' => 'cyberchimps_options[single_post_byline_comments]', 'type' => 'checkbox' ) ); //Post Byline Tags $wp_customize->add_setting( 'cyberchimps_options[single_post_byline_tags]', array( 'type' => 'option', 'sanitize_callback' => 'cyberchimps_sanitize_checkbox' ) ); $wp_customize->add_control( 'single_post_byline_tags', array( 'label' => __( 'Post Byline Tags', 'cyberchimps_core' ), 'section' => 'cyberchimps_template_section', 'settings' => 'cyberchimps_options[single_post_byline_tags]', 'type' => 'checkbox' ) ); /* * ******* End Single Post Options ********** */ /* * ******* Start Archive template Options ********** */ $wp_customize->add_section( 'cyberchimps_archive_section', array( 'priority' => 10, 'capability' => 'edit_theme_options', 'theme_supports' => '', 'title' => __( 'Archive', 'cyberchimps_core' ), 'panel' => 'template_id' ) ); if ( count( $sidebar_choices ) > 1 ) { $wp_customize->add_setting( 'cyberchimps_options[archive_sidebar_options]', array( 'default' => 'right_sidebar', 'type' => 'option', 'sanitize_callback' => 'cyberchimps_text_sanitization' ) ); $wp_customize->add_control( new Cyberchimps_skin_selector( $wp_customize, 'archive_sidebar_options', array( 'label' => __( 'Sidebar Options', 'cyberchimps_core' ), 'section' => 'cyberchimps_archive_section', 'settings' => 'cyberchimps_options[archive_sidebar_options]', 'choices' => $sidebar_choices, ) ) ); } //Post Format Icons $wp_customize->add_setting( 'cyberchimps_options[archive_format_icons]', array( 'type' => 'option', 'sanitize_callback' => 'cyberchimps_sanitize_checkbox' ) ); $wp_customize->add_control( 'archive_format_icons', array( 'label' => __( 'Post Format Icons', 'cyberchimps_core' ), 'section' => 'cyberchimps_archive_section', 'settings' => 'cyberchimps_options[archive_format_icons]', 'type' => 'checkbox' ) ); //Post Excerpts $wp_customize->add_setting( 'cyberchimps_options[archive_post_excerpts]', array( 'type' => 'option', 'sanitize_callback' => 'cyberchimps_sanitize_checkbox' ) ); $wp_customize->add_control( 'archive_post_excerpts', array( 'label' => __( 'Post Excerpts', 'cyberchimps_core' ), 'section' => 'cyberchimps_archive_section', 'settings' => 'cyberchimps_options[archive_post_excerpts]', 'type' => 'checkbox' ) ); //Disable Featured Images $wp_customize->add_setting( 'cyberchimps_options[archive_featured_images]', array( 'type' => 'option', 'sanitize_callback' => 'cyberchimps_sanitize_checkbox' ) ); $wp_customize->add_control( 'archive_featured_images', array( 'label' => __( 'Featured Images', 'cyberchimps_core' ), 'section' => 'cyberchimps_archive_section', 'settings' => 'cyberchimps_options[archive_featured_images]', 'type' => 'checkbox' ) ); //Disable Post Byline Author $wp_customize->add_setting( 'cyberchimps_options[archive_post_byline_author]', array( 'type' => 'option', 'sanitize_callback' => 'cyberchimps_sanitize_checkbox' ) ); $wp_customize->add_control( 'archive_post_byline_author', array( 'label' => __( 'Post Byline Author', 'cyberchimps_core' ), 'section' => 'cyberchimps_archive_section', 'settings' => 'cyberchimps_options[archive_post_byline_author]', 'type' => 'checkbox' ) ); //Disable Post Byline Categories $wp_customize->add_setting( 'cyberchimps_options[archive_post_byline_categories]', array( 'type' => 'option', 'sanitize_callback' => 'cyberchimps_sanitize_checkbox' ) ); $wp_customize->add_control( 'archive_post_byline_categories', array( 'label' => __( 'Post Byline Categories', 'cyberchimps_core' ), 'section' => 'cyberchimps_archive_section', 'settings' => 'cyberchimps_options[archive_post_byline_categories]', 'type' => 'checkbox' ) ); //Post Byline Date $wp_customize->add_setting( 'cyberchimps_options[archive_post_byline_date]', array( 'type' => 'option', 'sanitize_callback' => 'cyberchimps_sanitize_checkbox' ) ); $wp_customize->add_control( 'rchive_post_byline_date', array( 'label' => __( 'Post Byline Date', 'cyberchimps_core' ), 'section' => 'cyberchimps_archive_section', 'settings' => 'cyberchimps_options[archive_post_byline_date]', 'type' => 'checkbox' ) ); //Post Byline Comments $wp_customize->add_setting( 'cyberchimps_options[archive_post_byline_comments]', array( 'type' => 'option', 'sanitize_callback' => 'cyberchimps_sanitize_checkbox' ) ); $wp_customize->add_control( 'archive_post_byline_comments', array( 'label' => __( 'Post Byline Comments', 'cyberchimps_core' ), 'section' => 'cyberchimps_archive_section', 'settings' => 'cyberchimps_options[archive_post_byline_comments]', 'type' => 'checkbox' ) ); //Post Byline Tags $wp_customize->add_setting( 'cyberchimps_options[archive_post_byline_tags]', array( 'type' => 'option', 'sanitize_callback' => 'cyberchimps_sanitize_checkbox' ) ); $wp_customize->add_control( 'archive_post_byline_tags', array( 'label' => __( 'Post Byline Tags', 'cyberchimps_core' ), 'section' => 'cyberchimps_archive_section', 'settings' => 'cyberchimps_options[archive_post_byline_tags]', 'type' => 'checkbox' ) ); /* * ******* End Archive template Options ********** */ /* * ******* Start Search template Options ********** */ $wp_customize->add_section( 'cyberchimps_search_section', array( 'priority' => 10, 'capability' => 'edit_theme_options', 'theme_supports' => '', 'title' => __( 'Search', 'cyberchimps_core' ), 'panel' => 'template_id' ) ); if ( count( $sidebar_choices ) > 1 ) { $wp_customize->add_setting( 'cyberchimps_options[search_sidebar_options]', array( 'default' => 'right_sidebar', 'type' => 'option', 'sanitize_callback' => 'cyberchimps_text_sanitization' ) ); $wp_customize->add_control( new Cyberchimps_skin_selector( $wp_customize, 'search_sidebar_options', array( 'label' => __( 'Sidebar Options', 'cyberchimps_core' ), 'section' => 'cyberchimps_search_section', 'settings' => 'cyberchimps_options[search_sidebar_options]', 'choices' => $sidebar_choices, ) ) ); } //Post Excerpts $wp_customize->add_setting( 'cyberchimps_options[search_post_excerpts]', array( 'type' => 'option', 'sanitize_callback' => 'cyberchimps_sanitize_checkbox' ) ); $wp_customize->add_control( 'search_post_excerpts', array( 'label' => __( 'Post Excerpts', 'cyberchimps_core' ), 'section' => 'cyberchimps_search_section', 'default' => 55, 'settings' => 'cyberchimps_options[search_post_excerpts]', 'type' => 'checkbox' ) ); //Post Excerpts Read More Text $wp_customize->add_setting( 'cyberchimps_options[search_post_read_more]', array( 'type' => 'option', 'sanitize_callback' => 'cyberchimps_text_sanitization' ) ); $wp_customize->add_control( 'search_post_read_more', array( 'label' => __( 'Read More Text', 'cyberchimps_core' ), 'section' => 'cyberchimps_search_section', 'default' => __( 'Read More...', 'cyberchimps_core' ), 'settings' => 'cyberchimps_options[search_post_read_more]', 'type' => 'text' ) ); //Post Excerpts Length $wp_customize->add_setting( 'cyberchimps_options[search_post_excerpt_length]', array( 'type' => 'option', 'sanitize_callback' => 'cyberchimps_text_sanitization' ) ); $wp_customize->add_control( 'search_post_excerpt_length', array( 'label' => __( 'Excerpt Length', 'cyberchimps_core' ), 'section' => 'cyberchimps_search_section', 'settings' => 'cyberchimps_options[search_post_excerpt_length]', 'type' => 'text' ) ); /* * ******* End Search template Options ********** */ /* * ******* Start 404 template Options ********** */ $wp_customize->add_section( 'cyberchimps_error_section', array( 'priority' => 10, 'capability' => 'edit_theme_options', 'theme_supports' => '', 'title' => __( '404', 'cyberchimps_core' ), 'panel' => 'template_id' ) ); if ( count( $sidebar_choices ) > 1 ) { $wp_customize->add_setting( 'cyberchimps_options[error_sidebar_options]', array( 'default' => 'right_sidebar', 'type' => 'option', 'sanitize_callback' => 'cyberchimps_text_sanitization' ) ); $wp_customize->add_control( new Cyberchimps_skin_selector( $wp_customize, 'error_sidebar_options', array( 'label' => __( 'Sidebar Options', 'cyberchimps_core' ), 'section' => 'cyberchimps_error_section', 'settings' => 'cyberchimps_options[error_sidebar_options]', 'choices' => $sidebar_choices, ) ) ); } //Custom 404 Title $wp_customize->add_setting( 'cyberchimps_options[error_custom_title]', array( 'type' => 'option', 'sanitize_callback' => 'cyberchimps_text_sanitization' ) ); $wp_customize->add_control( 'error_custom_title', array( 'label' => __( 'Custom 404 Title', 'cyberchimps_core' ), 'section' => 'cyberchimps_error_section', 'settings' => 'cyberchimps_options[error_custom_title]', 'type' => 'text' ) ); //Custom 404 Content $wp_customize->add_setting( 'cyberchimps_options[error_custom_content]', array( 'type' => 'option', 'sanitize_callback' => 'cyberchimps_sanitize_textarea' ) ); $wp_customize->add_control( 'error_custom_content', array( 'label' => __( 'Custom 404 Content', 'cyberchimps_core' ), 'section' => 'cyberchimps_error_section', 'settings' => 'cyberchimps_options[error_custom_content]', 'type' => 'textarea' ) ); /* * ******* End 404 template Options ********** */ /* -------------------------------------------------------------- // FOOTER SECTION -------------------------------------------------------------- */ $wp_customize->add_section( 'cyberchimps_footer_section', array( 'title' => __( 'Footer', 'cyberchimps_core' ), 'priority' => 60, ) ); $wp_customize->add_setting( 'cyberchimps_options[footer_show_toggle]', array( 'type' => 'option', 'sanitize_callback' => 'cyberchimps_sanitize_checkbox' ) ); $wp_customize->add_control( 'footer_show_toggle', array( 'label' => __( 'Footer Widgets', 'cyberchimps_core' ), 'section' => 'cyberchimps_footer_section', 'settings' => 'cyberchimps_options[footer_show_toggle]', 'type' => 'checkbox' ) ); $wp_customize->add_setting( 'cyberchimps_options[footer_copyright_text]', array( 'type' => 'option', 'sanitize_callback' => 'cyberchimps_text_sanitization' ) ); $wp_customize->add_control( 'footer_copyright_text', array( 'label' => __( 'Footer Copyright Text', 'cyberchimps_core' ), 'section' => 'cyberchimps_footer_section', 'settings' => 'cyberchimps_options[footer_copyright_text]', 'type' => 'text' ) ); /* -------------------------------------------------------------- // LAYOUT SECTION -------------------------------------------------------------- */ $wp_customize->add_section( 'cyberchimps_layout_section', array( 'title' => __( 'Layout', 'cyberchimps_core' ), 'priority' => 30, ) ); $wp_customize->add_setting( 'cyberchimps_options[responsive_design]', array( 'type' => 'option', 'sanitize_callback' => 'cyberchimps_sanitize_checkbox' ) ); $wp_customize->add_control( 'responsive_design', array( 'label' => __( 'Responsive Design', 'cyberchimps_core' ), 'section' => 'cyberchimps_layout_section', 'settings' => 'cyberchimps_options[responsive_design]', 'type' => 'checkbox' ) ); $wp_customize->add_setting( 'cyberchimps_options[responsive_videos]', array( 'type' => 'option', 'sanitize_callback' => 'cyberchimps_sanitize_checkbox' ) ); $wp_customize->add_control( 'responsive_videos', array( 'label' => __( 'Responsive Videos', 'cyberchimps_core' ), 'section' => 'cyberchimps_layout_section', 'settings' => 'cyberchimps_options[responsive_videos]', 'type' => 'checkbox' ) ); $wp_customize->add_setting( 'cyberchimps_options[gallery_lightbox]', array( 'type' => 'option', 'sanitize_callback' => 'cyberchimps_sanitize_checkbox' ) ); $wp_customize->add_control( 'gallery_lightbox', array( 'label' => __( 'Gallery Lightbox', 'cyberchimps_core' ), 'section' => 'cyberchimps_layout_section', 'settings' => 'cyberchimps_options[gallery_lightbox]', 'type' => 'checkbox' ) ); $wp_customize->add_setting( 'cyberchimps_options[wide_sidebar]', array( 'type' => 'option', 'sanitize_callback' => 'cyberchimps_sanitize_checkbox' ) ); $wp_customize->add_control( 'wide_sidebar', array( 'label' => __( 'Wide Sidebar', 'cyberchimps_core' ), 'section' => 'cyberchimps_layout_section', 'description' => __( 'Only works on layouts with 1 sidebar', 'cyberchimps_core' ), 'settings' => 'cyberchimps_options[wide_sidebar]', 'type' => 'checkbox' ) ); // website width $wp_customize->add_setting( 'cyberchimps_options[max_width]', array( 'default' => apply_filters( 'max_width_default', '1020' ), 'type' => 'option', 'sanitize_callback' => 'absint' ) ); $wp_customize->add_control( 'max_width', array( 'label' => __( 'Max Width', 'cyberchimps_core' ), 'section' => 'cyberchimps_layout_section', 'type' => 'text', 'settings' => 'cyberchimps_options[max_width]', ) ); //Design $wp_customize->add_section( 'cyberchimps_design_section', array( 'title' => __( 'Design', 'cyberchimps_core' ), 'priority' => 35, ) ); // theme skin // First check that there is more than one skin to show, otherwise hide the options as requested by WP $choices = apply_filters( 'cyberchimps_skin_color', array( 'default' => get_template_directory_uri() . '/inc/css/skins/images/default.png' ) ); if ( count( $choices ) > 1 ) { $wp_customize->add_setting( 'cyberchimps_options[cyberchimps_skin_color]', array( 'default' => array( 'default' => get_template_directory_uri() . '/inc/css/skins/images/default.png' ), 'type' => 'option', 'sanitize_callback' => 'cyberchimps_text_sanitization' ) ); $wp_customize->add_control( new Cyberchimps_skin_selector( $wp_customize, 'skin_color', array( 'label' => __( 'Skin Color', 'cyberchimps_core' ), 'section' => 'cyberchimps_design_section', 'settings' => 'cyberchimps_options[cyberchimps_skin_color]', 'choices' => $choices, ) ) ); } // text color $wp_customize->add_setting( 'cyberchimps_options[text_colorpicker]', array( 'default' => '', 'type' => 'option', 'sanitize_callback' => 'cyberchimps_text_sanitization' ) ); $wp_customize->add_control( new WP_Customize_Color_Control( $wp_customize, 'text_colorpicker', array( 'label' => __( 'Text Color', 'cyberchimps_core' ), 'section' => 'cyberchimps_design_section', 'settings' => 'cyberchimps_options[text_colorpicker]', ) ) ); // link color $wp_customize->add_setting( 'cyberchimps_options[link_colorpicker]', array( 'default' => '', 'type' => 'option', 'sanitize_callback' => 'cyberchimps_text_sanitization' ) ); $wp_customize->add_control( new WP_Customize_Color_Control( $wp_customize, 'link_colorpicker', array( 'label' => __( 'Link Color', 'cyberchimps_core' ), 'section' => 'cyberchimps_design_section', 'settings' => 'cyberchimps_options[link_colorpicker]', ) ) ); // link hover color $wp_customize->add_setting( 'cyberchimps_options[link_hover_colorpicker]', array( 'default' => '', 'type' => 'option', 'sanitize_callback' => 'cyberchimps_text_sanitization' ) ); $wp_customize->add_control( new WP_Customize_Color_Control( $wp_customize, 'link_hover_colorpicker', array( 'label' => __( 'Link Hover Color', 'cyberchimps_core' ), 'section' => 'cyberchimps_design_section', 'settings' => 'cyberchimps_options[link_hover_colorpicker]', ) ) ); // Custom CSS if ( 'pro' == cyberchimps_theme_check() ) { $wp_customize->add_setting( 'cyberchimps_options[custom_css]', array( 'default' => '', 'type' => 'option', 'sanitize_callback' => 'cyberchimps_sanitize_textarea' ) ); // Content area $wp_customize->add_control( new Cyberchimps_Form( $wp_customize, 'custom_css', array( 'section' => 'cyberchimps_design_section', 'settings' => 'cyberchimps_options[custom_css]', 'type' => 'textarea' ) ) ); } // new typography section $wp_customize->add_section( 'cyberchimps_typography_section', array( 'title' => __( 'Typography', 'cyberchimps_core' ), 'priority' => 40, ) ); // typography sizes $wp_customize->add_setting( 'cyberchimps_options[typography_options][size]', array( 'default' => '14px', 'type' => 'option', 'sanitize_callback' => 'cyberchimps_text_sanitization' ) ); $wp_customize->add_control( new Cyberchimps_Typography_Size( $wp_customize, 'typography_size', array( 'label' => __( 'Typography Size', 'cyberchimps_core' ), 'section' => 'cyberchimps_typography_section', 'type' => 'select', 'settings' => 'cyberchimps_options[typography_options][size]', 'choices' => apply_filters( 'cyberchimps_typography_sizes', '' ) ) ) ); // typography style $wp_customize->add_setting( 'cyberchimps_options[typography_options][style]', array( 'default' => 'normal', 'type' => 'option', 'sanitize_callback' => 'cyberchimps_text_sanitization' ) ); $wp_customize->add_control( 'typography_style', array( 'label' => __( 'Typography Style', 'cyberchimps_core' ), 'section' => 'cyberchimps_typography_section', 'type' => 'select', 'settings' => 'cyberchimps_options[typography_options][style]', 'choices' => apply_filters( 'cyberchimps_typography_styles', '' ) ) ); // typography face /* Default font faces */ $faces = array( 'Arial, Helvetica, sans-serif' => 'Arial', 'Arial Black, Gadget, sans-serif' => 'Arial Black', 'Comic Sans MS, cursive' => 'Comic Sans MS', 'Courier New, monospace' => 'Courier New', 'Georgia, serif' => 'Georgia', '"HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue",Helvetica, Arial, "Lucida Grande", sans-serif' => 'Helvetica Neue', 'Impact, Charcoal, sans-serif' => 'Impact', 'Lucida Console, Monaco, monospace' => 'Lucida Console', 'Lucida Sans Unicode, Lucida Grande, sans-serif' => 'Lucida Sans Unicode', '"Open Sans", sans-serif' => 'Open Sans', 'Palatino Linotype, Book Antiqua, Palatino, serif' => 'Palatino Linotype', 'Tahoma, Geneva, sans-serif' => 'Tahoma', 'Times New Roman, Times, serif' => 'Times New Roman', 'Trebuchet MS, sans-serif' => 'Trebuchet MS', 'Verdana, Geneva, sans-serif' => 'Verdana', 'Symbol' => 'Symbol', 'Webdings' => 'Webdings', 'Wingdings, Zapf Dingbats' => 'Wingdings', 'MS Sans Serif, Geneva, sans-serif' => 'MS Sans Serif', 'MS Serif, New York, serif' => 'MS Serif', 'Google Fonts' => 'Google Fonts' ); // Font family for text $wp_customize->add_setting( 'cyberchimps_options[typography_options][face]', array( 'default' => 'Arial', 'type' => 'option', 'sanitize_callback' => 'cyberchimps_text_sanitization' ) ); $wp_customize->add_control( 'typography_face', array( 'label' => __( 'Typography Face', 'cyberchimps_core' ), 'section' => 'cyberchimps_typography_section', 'type' => 'select', 'settings' => 'cyberchimps_options[typography_options][face]', 'choices' => apply_filters( 'cyberchimps_typography_faces', $faces ) ) ); // Google Font family for text $wp_customize->add_setting( 'cyberchimps_options[google_font_field]', array( 'default' => 'Arial', 'type' => 'option', 'sanitize_callback' => 'cyberchimps_text_sanitization' ) ); $wp_customize->add_control( 'google_font_field', array( 'label' => __( 'Enter Google font', 'cyberchimps_core' ), 'section' => 'cyberchimps_typography_section', 'type' => 'text', 'settings' => 'cyberchimps_options[google_font_field]', ) ); // Font family for headings $wp_customize->add_setting( 'cyberchimps_options[font_family_headings][face]', array( 'default' => 'Arial', 'type' => 'option', 'sanitize_callback' => 'cyberchimps_text_sanitization' ) ); $wp_customize->add_control( 'font_family_headings', array( 'label' => __( 'Font Family for headings', 'cyberchimps_core' ), 'section' => 'cyberchimps_typography_section', 'type' => 'select', 'settings' => 'cyberchimps_options[font_family_headings][face]', 'choices' => apply_filters( 'cyberchimps_typography_faces', $faces ) ) ); // Google Font family for headings $wp_customize->add_setting( 'cyberchimps_options[google_font_headings]', array( 'default' => 'Arial', 'type' => 'option', 'sanitize_callback' => 'cyberchimps_text_sanitization' ) ); $wp_customize->add_control( 'google_font_headings', array( 'label' => __( 'Google font for headings', 'cyberchimps_core' ), 'section' => 'cyberchimps_typography_section', 'type' => 'text', 'settings' => 'cyberchimps_options[google_font_headings]', ) ); // background image $wp_customize->add_setting( 'cyberchimps_background', array( 'default' => 'none', 'type' => 'theme_mod', 'sanitize_callback' => 'cyberchimps_file_sanitization' ) ); $wp_customize->add_control( new Cyberchimps_Background_Image( $wp_customize, 'cyberchimps_background', array( 'label' => 'CyberChimps ' . __( 'Background Image', 'cyberchimps_core' ), 'section' => 'background_image', 'settings' => 'cyberchimps_background', 'choices' => apply_filters( 'cyberchimps_background_image', '' ), ) ) ); } // Add upgrade button to the free theme customizer. function cc_add_upgrade_button() { // Get the upgrade link. $upgrade_link = apply_filters( 'cyberchimps_upgrade_link', esc_url_raw( 'http://cyberchimps.com' ) ); ?>