| Server IP : 3.93.235.159 / Your IP : 216.73.216.140 Web Server : Apache System : Linux ip-172-26-0-169 5.10.0-46-cloud-amd64 #1 SMP Debian 5.10.262-1 (2026-07-31) x86_64 User : bitnami ( 1000) PHP Version : 8.2.9 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : OFF | Sudo : ON | Pkexec : OFF Directory : /bitnami/wordpress/wp-content/themes/education-zone/inc/ |
Upload File : |
<?php
/**
* Education Zone Theme Customizer.
*
* @package Education_Zone
*/
/**
* Add postMessage support for site title and description for the Theme Customizer.
*
* @param WP_Customize_Manager $wp_customize Theme Customizer object.
*/
function education_zone_customize_register( $wp_customize ) {
if ( version_compare( get_bloginfo('version'),'4.9', '>=') ) {
$wp_customize->get_section( 'static_front_page' )->title = __( 'Static Front Page', 'education-zone' );
}
/* Option list of all post */
$options_posts = array();
$options_posts_obj = get_posts('posts_per_page=-1');
$options_posts[''] = __( 'Choose Post', 'education-zone' );
foreach ( $options_posts_obj as $posts ) {
$options_posts[$posts->ID] = $posts->post_title;
}
/* Option list of all post */
$options_pages = array();
$options_pages_obj = get_posts('post_type=page&posts_per_page=-1');
$options_pages[''] = __( 'Choose Page', 'education-zone' );
foreach ( $options_pages_obj as $education_pages ) {
$options_pages[$education_pages->ID] = $education_pages->post_title;
}
/* Option list of all categories */
$args = array(
'type' => 'post',
'orderby' => 'name',
'order' => 'ASC',
'hide_empty' => 1,
'hierarchical' => 1,
'taxonomy' => 'category'
);
$option_categories = array();
$category_lists = get_categories( $args );
$option_categories[''] = __( 'Choose Category', 'education-zone' );
foreach( $category_lists as $category ){
$option_categories[$category->term_id] = $category->name;
}
/** Theme Styling */
$wp_customize->add_section(
'education_zone_theme_styling',
array(
'priority' => 8,
'title' => __('Theme Styling','education-zone'),
)
);
$wp_customize->add_setting(
'education_zone_select_theme_style',
array(
'default' => 'classic',
'sanitize_callback' => 'education_zone_sanitize_select'
)
);
$wp_customize->add_control(
'education_zone_select_theme_style',
array(
'label' => __( 'Choose the Style:', 'education-zone' ),
'section' => 'education_zone_theme_styling',
'type' => 'select',
'active_callback' => 'education_zone_theme_style_ac',
'choices' => array(
'classic' => __( 'Classic', 'education-zone' ),
'modern' => __( 'Modern', 'education-zone' )
),
)
);
$wp_customize->add_setting(
'education_zone_select_theme_style_se',
array(
'default' => 'modern',
'sanitize_callback' => 'education_zone_sanitize_select'
)
);
$wp_customize->add_control(
'education_zone_select_theme_style_se',
array(
'label' => __( 'Choose the Style:', 'education-zone' ),
'section' => 'education_zone_theme_styling',
'type' => 'select',
'active_callback' => 'education_zone_theme_style_ac',
'choices' => array(
'classic' => __( 'Classic', 'education-zone' ),
'modern' => __( 'Modern', 'education-zone' )
),
)
);
$wp_customize->add_setting(
'education_zone_select_theme_style_hs',
array(
'default' => 'modern',
'sanitize_callback' => 'education_zone_sanitize_select'
)
);
$wp_customize->add_control(
'education_zone_select_theme_style_hs',
array(
'label' => __( 'Choose the Style:', 'education-zone' ),
'section' => 'education_zone_theme_styling',
'type' => 'select',
'active_callback' => 'education_zone_theme_style_ac',
'choices' => array(
'classic' => __( 'Classic', 'education-zone' ),
'modern' => __( 'Modern', 'education-zone' )
),
)
);
$wp_customize->add_setting(
'education_zone_select_theme_style_es',
array(
'default' => 'modern',
'sanitize_callback' => 'education_zone_sanitize_select'
)
);
$wp_customize->add_control(
'education_zone_select_theme_style_es',
array(
'label' => __( 'Choose the Style:', 'education-zone' ),
'section' => 'education_zone_theme_styling',
'type' => 'select',
'active_callback' => 'education_zone_theme_style_ac',
'choices' => array(
'classic' => __( 'Classic', 'education-zone' ),
'modern' => __( 'Modern', 'education-zone' )
),
)
);
/** Default Settings */
$wp_customize->add_panel(
'wp_default_panel',
array(
'priority' => 10,
'capability' => 'edit_theme_options',
'theme_supports' => '',
'title' => __( 'Default Settings', 'education-zone' ),
'description' => __( 'Default section provided by wordpress customizer.', 'education-zone' ),
)
);
$wp_customize->add_section(
'education_zone_typography_section',
array(
'title' => __( 'Typography Settings', 'education-zone' ),
'priority' => 100,
)
);
$wp_customize->add_setting(
'ed_localgoogle_fonts',
array(
'default' => false,
'sanitize_callback' => 'education_zone_sanitize_checkbox',
)
);
$wp_customize->add_control(
'ed_localgoogle_fonts',
array(
'label' => __( 'Load Google Fonts Locally', 'education-zone' ),
'section' => 'education_zone_typography_section',
'type' => 'checkbox',
)
);
$wp_customize->add_setting(
'ed_preload_local_fonts',
array(
'default' => false,
'sanitize_callback' => 'education_zone_sanitize_checkbox',
)
);
$wp_customize->add_control(
'ed_preload_local_fonts',
array(
'label' => __( 'Preload Local Fonts', 'education-zone' ),
'section' => 'education_zone_typography_section',
'type' => 'checkbox',
'active_callback' => 'education_zone_flush_fonts_callback'
)
);
$wp_customize->add_setting(
'flush_google_fonts',
array(
'default' => '',
'sanitize_callback' => 'wp_kses',
)
);
$wp_customize->add_control(
'flush_google_fonts',
array(
'label' => __( 'Flush Local Fonts Cache', 'education-zone' ),
'description' => __( 'Click the button to reset the local fonts cache.', 'education-zone' ),
'type' => 'button',
'settings' => array(),
'section' => 'education_zone_typography_section',
'input_attrs' => array(
'value' => __( 'Flush Local Fonts Cache', 'education-zone' ),
'class' => 'button button-primary flush-it',
),
'active_callback' => 'education_zone_flush_fonts_callback'
)
);
$wp_customize->get_section( 'title_tagline' )->panel = 'wp_default_panel';
$wp_customize->get_section( 'colors' )->panel = 'wp_default_panel';
$wp_customize->get_section( 'background_image' )->panel = 'wp_default_panel';
$wp_customize->get_section( 'static_front_page' )->panel = 'wp_default_panel';
$wp_customize->get_section( 'education_zone_typography_section' )->panel = 'wp_default_panel';
$wp_customize->get_setting( 'blogname' )->transport = 'postMessage';
$wp_customize->get_setting( 'blogdescription' )->transport = 'postMessage';
$wp_customize->get_setting( 'background_color' )->transport = 'refresh';
$wp_customize->get_setting( 'background_image' )->transport = 'refresh';
/** Color Settings */
/** Note */
$wp_customize->add_setting(
'color_text',
array(
'default' => '',
'sanitize_callback' => 'wp_kses_post'
)
);
$wp_customize->add_control(
new Education_Zone_Note_Control(
$wp_customize,
'color_text',
array(
'section' => 'colors',
'description' => sprintf( __( '%1$sThis feature is available in Pro version.%2$s %3$sUpgrade to Pro%4$s ', 'education-zone' ),'<div class="featured-pro"><span>', '</span>', '<a href="https://rarathemes.com/wordpress-themes/education-zone-pro/?utm_source=education_zone&utm_medium=customizer&utm_campaign=upgrade_to_pro" target="_blank">', '</a></div>' ),
)
)
);
$wp_customize->add_setting(
'color_settings',
array(
'default' => 'one',
'sanitize_callback' => 'education_zone_sanitize_radio'
)
);
$wp_customize->add_control(
new Education_Zone_Radio_Image_Control(
$wp_customize,
'color_settings',
array(
'section' => 'colors',
'feat_class' => 'upg-to-pro',
'choices' => array(
'one' => get_template_directory_uri() . '/images/pro/color-settings.png',
),
)
)
);
/** Color Settings End */
/** Typography */
/** Note */
$wp_customize->add_setting(
'typography_text',
array(
'default' => '',
'sanitize_callback' => 'wp_kses_post'
)
);
$wp_customize->add_control(
new Education_Zone_Note_Control(
$wp_customize,
'typography_text',
array(
'section' => 'education_zone_typography_section',
'description' => sprintf( __( '%1$sThis feature is available in Pro version.%2$s %3$sUpgrade to Pro%4$s ', 'education-zone' ),'<div class="featured-pro"><span>', '</span>', '<a href="https://rarathemes.com/wordpress-themes/education-zone-pro/?utm_source=education_zone&utm_medium=customizer&utm_campaign=upgrade_to_pro" target="_blank">', '</a></div>' ),
)
)
);
$wp_customize->add_setting(
'typpography_settings',
array(
'default' => 'one',
'sanitize_callback' => 'education_zone_sanitize_radio'
)
);
$wp_customize->add_control(
new Education_Zone_Radio_Image_Control(
$wp_customize,
'typpography_settings',
array(
'section' => 'education_zone_typography_section',
'feat_class' => 'upg-to-pro',
'choices' => array(
'one' => get_template_directory_uri() . '/images/pro/typography.png',
),
)
)
);
/** Typography End */
/** Top Header Settings */
$wp_customize->add_section(
'education_zone_top_header_settings',
array(
'title' => __( 'Top Header Settings', 'education-zone' ),
'priority' => 10,
'capability' => 'edit_theme_options',
)
);
/** Email */
$wp_customize->add_setting(
'education_zone_email',
array(
'default' => '',
'sanitize_callback' => 'sanitize_email',
)
);
$wp_customize->add_control(
'education_zone_email',
array(
'label' => __( 'Email', 'education-zone' ),
'section' => 'education_zone_top_header_settings',
'type' => 'text',
)
);
/** Phone */
$wp_customize->add_setting(
'education_zone_phone',
array(
'default' => '',
'sanitize_callback' => 'sanitize_text_field',
)
);
$wp_customize->add_control(
'education_zone_phone',
array(
'label' => __( 'Phone', 'education-zone' ),
'section' => 'education_zone_top_header_settings',
'type' => 'text',
)
);
/** Top Menu Label */
$wp_customize->add_setting(
'education_zone_top_menu_label',
array(
'default' => __( 'Quick Links', 'education-zone' ),
'sanitize_callback' => 'sanitize_text_field',
)
);
$wp_customize->add_control(
'education_zone_top_menu_label',
array(
'label' => __( 'Top Menu Label', 'education-zone' ),
'section' => 'education_zone_top_header_settings',
'type' => 'text',
)
);
/** Header Layout */
/** Note */
$wp_customize->add_setting(
'header_layout_text',
array(
'default' => '',
'sanitize_callback' => 'wp_kses_post'
)
);
$wp_customize->add_control(
new Education_Zone_Note_Control(
$wp_customize,
'header_layout_text',
array(
'section' => 'education_zone_top_header_settings',
'description' => sprintf( __( '%1$sThis feature is available in Pro version.%2$s %3$sUpgrade to Pro%4$s ', 'education-zone' ),'<div class="featured-pro"><span>', '</span>', '<a href="https://rarathemes.com/wordpress-themes/education-zone-pro/?utm_source=education_zone&utm_medium=customizer&utm_campaign=upgrade_to_pro" target="_blank">', '</a></div>' ),
)
)
);
$wp_customize->add_setting(
'header_layout_settings',
array(
'default' => 'one',
'sanitize_callback' => 'education_zone_sanitize_radio'
)
);
$wp_customize->add_control(
new Education_Zone_Radio_Image_Control(
$wp_customize,
'header_layout_settings',
array(
'section' => 'education_zone_top_header_settings',
'feat_class' => 'upg-to-pro',
'choices' => array(
'one' => get_template_directory_uri() . '/images/pro/header-layout.png',
),
)
)
);
/** Header Layout End */
/** Home Page Settings */
$wp_customize->add_panel(
'education_zone_home_page_settings',
array(
'priority' => 20,
'capability' => 'edit_theme_options',
'title' => __( 'Home Page Settings', 'education-zone' ),
'description' => __( 'Customize Home Page Settings', 'education-zone' ),
)
);
/** Banner Settings */
$wp_customize->get_section( 'header_image' )->panel = 'education_zone_home_page_settings';
$wp_customize->get_section('header_image')->title = __('Banner Section', 'education-zone');
$wp_customize->get_section('header_image')->priority = 10;
$wp_customize->get_control('header_image')->active_callback = 'education_zone_banner_ac';
$wp_customize->add_setting(
'education_zone_ed_slider_section',
array(
'default' => false,
'sanitize_callback' => 'education_zone_sanitize_checkbox',
)
);
$wp_customize->add_control(
'education_zone_ed_slider_section',
array(
'label' => __( 'Enable Banner Section', 'education-zone' ),
'section' => 'header_image',
'type' => 'checkbox',
'priority' => 5,
)
);
/** Select Slider Type */
$wp_customize->add_setting(
'education_zone_slider_type',
array(
'default' => 'post',
'sanitize_callback' => 'education_zone_sanitize_select'
)
);
$wp_customize->add_control(
'education_zone_slider_type',
array(
'label' => __( 'Choose Slider / Banner Type', 'education-zone' ),
'description' => __( 'You can make slider using Post and Static CTA. Select static banner to use custom header in your site. Choose one options from the dropdown below.', 'education-zone' ),
'section' => 'header_image',
'choices' => array(
'post' => __( 'Post', 'education-zone' ),
'static_banner' => __( 'Static CTA', 'education-zone' ),
),
'type' => 'select',
'priority' => 8,
'active_callback' => 'education_zone_banner_ac',
)
);
/** select post for Banner Image*/
$wp_customize->add_setting(
'education_zone_banner_post',
array(
'default' => '',
'sanitize_callback' => 'education_zone_sanitize_select',
)
);
$wp_customize->add_control(
'education_zone_banner_post',
array(
'label' => __( 'Select Post', 'education-zone' ),
'section' => 'header_image',
'type' => 'select',
'choices' => $options_posts,
'active_callback' => 'education_zone_banner_ac'
)
);
/** Read More Text */
$wp_customize->add_setting(
'education_zone_banner_read_more',
array(
'default' => __( 'Read More', 'education-zone' ),
'sanitize_callback' => 'sanitize_text_field',
'transport' => 'postMessage',
)
);
$wp_customize->add_control(
'education_zone_banner_read_more',
array(
'label' => __( 'Read More Texts', 'education-zone' ),
'section' => 'header_image',
'type' => 'text',
'active_callback' => 'education_zone_banner_ac',
)
);
// Banner description selective refresh
$wp_customize->selective_refresh->add_partial( 'education_zone_banner_read_more', array(
'selector' => '.banner .banner-text a.course-link',
'render_callback' => 'education_zone_banner_read_more_selective_refresh',
) );
/** Banner title */
$wp_customize->add_setting(
'education_zone_banner_title',
array(
'default' => __( 'Better Education for a Better World', 'education-zone' ),
'sanitize_callback' => 'sanitize_text_field',
'transport' => 'postMessage'
)
);
$wp_customize->add_control(
'education_zone_banner_title',
array(
'section' => 'header_image',
'label' => __( 'Banner Title', 'education-zone' ),
'active_callback' => 'education_zone_banner_ac'
)
);
// banner title selective refresh
$wp_customize->selective_refresh->add_partial( 'education_zone_banner_title', array(
'selector' => '.static-banner .banner-text h2.title',
'render_callback' => 'education_zone_banner_title_selective_refresh',
) );
/** Banner description */
$wp_customize->add_setting(
'education_zone_banner_description',
array(
'default' => __( 'Maecenas perspiciatis eleifend mollitia esse etiam rem harum? Sunt incididunt, sollicitudin earum anim quidem laoreet nibh, facilisis eiusmod!', 'education-zone' ),
'sanitize_callback' => 'sanitize_text_field',
'transport' => 'postMessage'
)
);
$wp_customize->add_control(
'education_zone_banner_description',
array(
'section' => 'header_image',
'label' => __( 'Banner Description', 'education-zone' ),
'active_callback' => 'education_zone_banner_ac'
)
);
// Banner description selective refresh
$wp_customize->selective_refresh->add_partial( 'education_zone_banner_description', array(
'selector' => '.static-banner .banner-text p.desc',
'render_callback' => 'education_zone_banner_description_selective_refresh',
) );
/** Banner link one label */
$wp_customize->add_setting(
'education_zone_banner_link_one_label',
array(
'default' => __( 'Get Started Now', 'education-zone' ),
'sanitize_callback' => 'sanitize_text_field',
'transport' => 'postMessage'
)
);
$wp_customize->add_control(
'education_zone_banner_link_one_label',
array(
'section' => 'header_image',
'label' => __( 'Link One Label', 'education-zone' ),
'active_callback' => 'education_zone_banner_ac'
)
);
// Selective refresh for banner link one label
$wp_customize->selective_refresh->add_partial( 'education_zone_banner_link_one_label', array(
'selector' => '.static-banner .banner-text .btn-holder a.btn-free-inquiry',
'render_callback' => 'education_zone_banner_link_one_label_selective_refresh',
) );
/** Banner link one url */
$wp_customize->add_setting(
'education_zone_banner_link_one_url',
array(
'default' => '#',
'sanitize_callback' => 'esc_url_raw',
)
);
$wp_customize->add_control(
'education_zone_banner_link_one_url',
array(
'section' => 'header_image',
'label' => __( 'Link One Url', 'education-zone' ),
'type' => 'url',
'active_callback' => 'education_zone_banner_ac'
)
);
/** Banner link two label */
$wp_customize->add_setting(
'education_zone_banner_link_two_label',
array(
'default' => __( 'Enquiry', 'education-zone' ),
'sanitize_callback' => 'sanitize_text_field',
'transport' => 'postMessage'
)
);
$wp_customize->add_control(
'education_zone_banner_link_two_label',
array(
'section' => 'header_image',
'label' => __( 'Link Two Label', 'education-zone' ),
'active_callback' => 'education_zone_banner_ac'
)
);
// Selective refresh for banner link two label.
$wp_customize->selective_refresh->add_partial( 'education_zone_banner_link_two_label', array(
'selector' => '.static-banner .btn-holder a.btn-view-service',
'render_callback' => 'education_zone_banner_link_two_label_selective_refresh',
) );
/** Banner link two url */
$wp_customize->add_setting(
'education_zone_banner_link_two_url',
array(
'default' => '#',
'sanitize_callback' => 'esc_url_raw',
)
);
$wp_customize->add_control(
'education_zone_banner_link_two_url',
array(
'section' => 'header_image',
'label' => __( 'Link Two Url', 'education-zone' ),
'type' => 'url',
'active_callback' => 'education_zone_banner_ac'
)
);
$wp_customize->add_setting(
'education_zone_ed_slider_target',
array(
'default' => false,
'sanitize_callback' => 'education_zone_sanitize_checkbox',
)
);
$wp_customize->add_control(
'education_zone_ed_slider_target',
array(
'label' => __( 'Open link in new tab', 'education-zone' ),
'section' => 'header_image',
'type' => 'checkbox',
'active_callback' => 'education_zone_banner_ac'
)
);
/** Note */
$wp_customize->add_setting(
'pro_banner_text',
array(
'default' => '',
'sanitize_callback' => 'wp_kses_post'
)
);
$wp_customize->add_control(
new Education_Zone_Note_Control(
$wp_customize,
'pro_banner_text',
array(
'section' => 'header_image',
'description' => sprintf( __( '%1$sThis feature is available in Pro version.%2$s %3$sUpgrade to Pro%4$s ', 'education-zone' ),'<div class="featured-pro"><span>', '</span>', '<a href="https://rarathemes.com/wordpress-themes/education-zone-pro/?utm_source=education_zone&utm_medium=customizer&utm_campaign=upgrade_to_pro" target="_blank">', '</a></div>' ),
)
)
);
$wp_customize->add_setting(
'pro_banner_settings',
array(
'default' => 'one',
'sanitize_callback' => 'education_zone_sanitize_radio'
)
);
$wp_customize->add_control(
new Education_Zone_Radio_Image_Control(
$wp_customize,
'pro_banner_settings',
array(
'section' => 'header_image',
'feat_class' => 'upg-to-pro',
'choices' => array(
'one' => get_template_directory_uri() . '/images/pro/banner-section.png',
),
)
)
);
/** Banner Section Ends*/
/** Information Section */
$wp_customize->add_section(
'education_zone_information_settings',
array(
'title' => __( 'Information Section', 'education-zone' ),
'priority' => 30,
'panel' => 'education_zone_home_page_settings',
)
);
/** Enable/Disable Information Section */
$wp_customize->add_setting(
'education_zone_ed_info_section',
array(
'default' => '',
'sanitize_callback' => 'education_zone_sanitize_checkbox',
)
);
$wp_customize->add_control(
'education_zone_ed_info_section',
array(
'label' => __( 'Enable Information Section', 'education-zone' ),
'section' => 'education_zone_information_settings',
'type' => 'checkbox',
)
);
/** info One Post */
$wp_customize->add_setting(
'education_zone_info_one_post',
array(
'default' => '',
'sanitize_callback' => 'education_zone_sanitize_select',
)
);
$wp_customize->add_control(
'education_zone_info_one_post',
array(
'label' => __( 'Info One Post', 'education-zone' ),
'section' => 'education_zone_information_settings',
'type' => 'select',
'choices' => $options_posts
)
);
/** info Second Post */
$wp_customize->add_setting(
'education_zone_info_second_post',
array(
'default' => '',
'sanitize_callback' => 'education_zone_sanitize_select',
)
);
$wp_customize->add_control(
'education_zone_info_second_post',
array(
'label' => __( 'Info Second Post', 'education-zone' ),
'section' => 'education_zone_information_settings',
'type' => 'select',
'choices' => $options_posts
)
);
/** info third Post */
$wp_customize->add_setting(
'education_zone_info_third_post',
array(
'default' => '',
'sanitize_callback' => 'education_zone_sanitize_select',
)
);
$wp_customize->add_control(
'education_zone_info_third_post',
array(
'label' => __( 'Info Third Post', 'education-zone' ),
'section' => 'education_zone_information_settings',
'type' => 'select',
'choices' => $options_posts
)
);
/** Info Fourth Post */
$wp_customize->add_setting(
'education_zone_info_fourth_post',
array(
'default' => '',
'sanitize_callback' => 'education_zone_sanitize_select',
)
);
$wp_customize->add_control(
'education_zone_info_fourth_post',
array(
'label' => __( 'Info Fourth Post', 'education-zone' ),
'section' => 'education_zone_information_settings',
'type' => 'select',
'choices' => $options_posts
)
);
/** Note */
$wp_customize->add_setting(
'banner_info_text',
array(
'default' => '',
'sanitize_callback' => 'wp_kses_post'
)
);
$wp_customize->add_control(
new Education_Zone_Note_Control(
$wp_customize,
'banner_info_text',
array(
'section' => 'education_zone_information_settings',
'description' => sprintf( __( '%1$sThis feature is available in Pro version.%2$s %3$sUpgrade to Pro%4$s ', 'education-zone' ),'<div class="featured-pro"><span>', '</span>', '<a href="https://rarathemes.com/wordpress-themes/education-zone-pro/?utm_source=education_zone&utm_medium=customizer&utm_campaign=upgrade_to_pro" target="_blank">', '</a></div>' ),
)
)
);
$wp_customize->add_setting(
'banner_info_settings',
array(
'default' => 'one',
'sanitize_callback' => 'education_zone_sanitize_radio'
)
);
$wp_customize->add_control(
new Education_Zone_Radio_Image_Control(
$wp_customize,
'banner_info_settings',
array(
'section' => 'education_zone_information_settings',
'feat_class' => 'upg-to-pro',
'choices' => array(
'one' => get_template_directory_uri() . '/images/pro/info-section.png',
),
)
)
);
/** Info Section Ends*/
/** Welcome Section Settings */
$wp_customize->add_section(
'education_zone_welcome_section_settings',
array(
'title' => __( 'Welcome Section', 'education-zone' ),
'priority' => 40,
'capability' => 'edit_theme_options',
'panel' => 'education_zone_home_page_settings'
)
);
/** Enable Welcome Section */
$wp_customize->add_setting(
'education_zone_ed_welcome_section',
array(
'default' => '',
'sanitize_callback' => 'education_zone_sanitize_checkbox',
)
);
$wp_customize->add_control(
'education_zone_ed_welcome_section',
array(
'label' => __( 'Enable Welcome Section', 'education-zone' ),
'section' => 'education_zone_welcome_section_settings',
'type' => 'checkbox',
)
);
/** Section Title */
$wp_customize->add_setting(
'education_zone_welcome_section_title',
array(
'default'=> '',
'sanitize_callback'=> 'education_zone_sanitize_select'
)
);
$wp_customize->add_control(
'education_zone_welcome_section_title',
array(
'label' => __('Select Page','education-zone'),
'type' => 'select',
'choices' => $options_pages,
'section' => 'education_zone_welcome_section_settings',
)
);
/** First Stat Counter Number */
$wp_customize->add_setting(
'education_zone_first_stats_number',
array(
'default' => '',
'sanitize_callback' => 'sanitize_text_field',
)
);
$wp_customize->add_control(
'education_zone_first_stats_number',
array(
'label' => __( 'First Stat Counter Number', 'education-zone' ),
'section' => 'education_zone_welcome_section_settings',
'type' => 'text',
)
);
/** First Stat Counter Title */
$wp_customize->add_setting(
'education_zone_first_stats_title',
array(
'default' => '',
'sanitize_callback' => 'sanitize_text_field',
)
);
$wp_customize->add_control(
'education_zone_first_stats_title',
array(
'label' => __( 'First Stat Counter Title', 'education-zone' ),
'section' => 'education_zone_welcome_section_settings',
'type' => 'text',
)
);
/** Second Stat Counter Number */
$wp_customize->add_setting(
'education_zone_second_stats_number',
array(
'default' => '',
'sanitize_callback' => 'sanitize_text_field',
)
);
$wp_customize->add_control(
'education_zone_second_stats_number',
array(
'label' => __( 'Second Stat Counter Number', 'education-zone' ),
'section' => 'education_zone_welcome_section_settings',
'type' => 'text',
)
);
/** Second Stat Counter Title */
$wp_customize->add_setting(
'education_zone_second_stats_title',
array(
'default' => '',
'sanitize_callback' => 'sanitize_text_field',
)
);
$wp_customize->add_control(
'education_zone_second_stats_title',
array(
'label' => __( 'Second Stat Counter Title', 'education-zone' ),
'section' => 'education_zone_welcome_section_settings',
'type' => 'text',
)
);
/** Third Stat Counter Number */
$wp_customize->add_setting(
'education_zone_third_stats_number',
array(
'default' => '',
'sanitize_callback' => 'sanitize_text_field',
)
);
$wp_customize->add_control(
'education_zone_third_stats_number',
array(
'label' => __( 'Third Stat Counter Number', 'education-zone' ),
'section' => 'education_zone_welcome_section_settings',
'type' => 'text',
)
);
/** Third Stat Counter Title */
$wp_customize->add_setting(
'education_zone_third_stats_title',
array(
'default' => '',
'sanitize_callback' => 'sanitize_text_field',
)
);
$wp_customize->add_control(
'education_zone_third_stats_title',
array(
'label' => __( 'Third Stat Counter Title', 'education-zone' ),
'section' => 'education_zone_welcome_section_settings',
'type' => 'text',
)
);
/** Fourth Stat Counter Number */
$wp_customize->add_setting(
'education_zone_fourth_stats_number',
array(
'default' => '',
'sanitize_callback' => 'sanitize_text_field',
)
);
$wp_customize->add_control(
'education_zone_fourth_stats_number',
array(
'label' => __( 'Fourth Stat Counter Number', 'education-zone' ),
'section' => 'education_zone_welcome_section_settings',
'type' => 'text',
)
);
/** Fourth Stat Counter Title */
$wp_customize->add_setting(
'education_zone_fourth_stats_title',
array(
'default' => '',
'sanitize_callback' => 'sanitize_text_field',
)
);
$wp_customize->add_control(
'education_zone_fourth_stats_title',
array(
'label' => __( 'Fourth Stat Counter Title', 'education-zone' ),
'section' => 'education_zone_welcome_section_settings',
'type' => 'text',
)
);
/** welcome Section Ends */
/** Featured Courses Section Settings */
$wp_customize->add_section(
'education_zone_featured_courses_section_settings',
array(
'title' => __( 'Featured Courses Section', 'education-zone' ),
'priority' => 50,
'capability' => 'edit_theme_options',
'panel' => 'education_zone_home_page_settings'
)
);
$wp_customize->add_setting(
'education_zone_ed_courses_section',
array(
'default' => '',
'sanitize_callback' => 'education_zone_sanitize_checkbox',
)
);
$wp_customize->add_control(
'education_zone_ed_courses_section',
array(
'label' => __( 'Enable Featured Courses Section', 'education-zone' ),
'section' => 'education_zone_featured_courses_section_settings',
'type' => 'checkbox',
)
);
/** Section Title */
$wp_customize->add_setting(
'education_zone_courses_section_title',
array(
'default'=> '',
'sanitize_callback'=> 'education_zone_sanitize_select'
)
);
$wp_customize->add_control(
'education_zone_courses_section_title',
array(
'label' => __('Select Page','education-zone'),
'type' => 'select',
'choices' => $options_pages,
'section' => 'education_zone_featured_courses_section_settings',
)
);
/** Featured Course Post First */
$wp_customize->add_setting(
'education_zone_featured_courses_post_one',
array(
'default' => '',
'sanitize_callback' => 'education_zone_sanitize_select',
)
);
$wp_customize->add_control(
'education_zone_featured_courses_post_one',
array(
'label' => __( 'Featured Course Post First', 'education-zone' ),
'section' => 'education_zone_featured_courses_section_settings',
'type' => 'select',
'choices' => $options_posts
)
);
/** Featured Course Post Second */
$wp_customize->add_setting(
'education_zone_featured_courses_post_two',
array(
'default' => '',
'sanitize_callback' => 'education_zone_sanitize_select',
)
);
$wp_customize->add_control(
'education_zone_featured_courses_post_two',
array(
'label' => __( 'Featured Course Post Second', 'education-zone' ),
'section' => 'education_zone_featured_courses_section_settings',
'type' => 'select',
'choices' => $options_posts
)
);
/** Featured Course Post Third */
$wp_customize->add_setting(
'education_zone_featured_courses_post_three',
array(
'default' => '',
'sanitize_callback' => 'education_zone_sanitize_select',
)
);
$wp_customize->add_control(
'education_zone_featured_courses_post_three',
array(
'label' => __( 'Featured Course Post Third', 'education-zone' ),
'section' => 'education_zone_featured_courses_section_settings',
'type' => 'select',
'choices' => $options_posts
)
);
/** Featured Course Post Fourth */
$wp_customize->add_setting(
'education_zone_featured_courses_post_four',
array(
'default' => '',
'sanitize_callback' => 'education_zone_sanitize_select',
)
);
$wp_customize->add_control(
'education_zone_featured_courses_post_four',
array(
'label' => __( 'Featured Course Post Fourth', 'education-zone' ),
'section' => 'education_zone_featured_courses_section_settings',
'type' => 'select',
'choices' => $options_posts
)
);
/** News & Events Section */
$wp_customize->add_section(
'news_events_settings',
array(
'title' => __( 'News & Events Section', 'education-zone' ),
'priority' => 55,
'panel' => 'education_zone_home_page_settings',
)
);
/** Note */
$wp_customize->add_setting(
'news_events_text',
array(
'default' => '',
'sanitize_callback' => 'wp_kses_post'
)
);
$wp_customize->add_control(
new Education_Zone_Note_Control(
$wp_customize,
'news_events_text',
array(
'section' => 'news_events_settings',
'description' => sprintf( __( '%1$sThis feature is available in Pro version.%2$s %3$sUpgrade to Pro%4$s ', 'education-zone' ),'<div class="featured-pro"><span>', '</span>', '<a href="https://rarathemes.com/wordpress-themes/education-zone-pro/?utm_source=education_zone&utm_medium=customizer&utm_campaign=upgrade_to_pro" target="_blank">', '</a></div>' ),
)
)
);
$wp_customize->add_setting(
'news_events_settings',
array(
'default' => 'one',
'sanitize_callback' => 'education_zone_sanitize_radio',
'transport' => 'postMessage'
)
);
$wp_customize->add_control(
new Education_Zone_Radio_Image_Control(
$wp_customize,
'news_events_settings',
array(
'section' => 'news_events_settings',
'feat_class' => 'upg-to-pro',
'choices' => array(
'one' => get_template_directory_uri() . '/images/pro/news-events-section.png',
'two' => get_template_directory_uri() . '/images/pro/news-events-view.png',
),
)
)
);
/** News & Events Section Ends*/
/** Extra Info Section Settings */
$wp_customize->add_section(
'education_zone_extra_info_section_settings',
array(
'title' => __( 'Extra Info Section', 'education-zone' ),
'priority' => 60,
'capability' => 'edit_theme_options',
'panel' => 'education_zone_home_page_settings'
)
);
/** Enable Extra Info Section */
$wp_customize->add_setting(
'education_zone_ed_extra_info_section',
array(
'default' => '',
'sanitize_callback' => 'education_zone_sanitize_checkbox',
)
);
$wp_customize->add_control(
'education_zone_ed_extra_info_section',
array(
'label' => __( 'Enable Extra Info Section', 'education-zone' ),
'section' => 'education_zone_extra_info_section_settings',
'type' => 'checkbox',
)
);
/** Section Title */
$wp_customize->add_setting(
'education_zone_extra_info_section_title',
array(
'default'=> '',
'sanitize_callback'=> 'education_zone_sanitize_select'
)
);
$wp_customize->add_control(
'education_zone_extra_info_section_title',
array(
'label' => __('Select Page','education-zone'),
'type' => 'select',
'choices' => $options_pages,
'section' => 'education_zone_extra_info_section_settings',
)
);
/** CTA First Button */
$wp_customize->add_setting(
'education_zone_extra_info_section_button_one',
array(
'default'=> '',
'sanitize_callback'=> 'sanitize_text_field'
)
);
$wp_customize->add_control(
'education_zone_extra_info_section_button_one',
array(
'label' => __('CTA First Button','education-zone'),
'section' => 'education_zone_extra_info_section_settings',
'type' => 'text',
)
);
/** CTA First Button Link */
$wp_customize->add_setting(
'education_zone_extra_info_button_one_url',
array(
'default'=> '',
'sanitize_callback'=> 'esc_url_raw'
)
);
$wp_customize->add_control(
'education_zone_extra_info_button_one_url',
array(
'label' => __('CTA First Button Link','education-zone'),
'section' => 'education_zone_extra_info_section_settings',
'type' => 'text',
)
);
/** CTA Second Button */
$wp_customize->add_setting(
'education_zone_extra_info_section_button_two',
array(
'default'=> '',
'sanitize_callback'=> 'sanitize_text_field'
)
);
$wp_customize->add_control(
'education_zone_extra_info_section_button_two',
array(
'label' => __('CTA Second Button','education-zone'),
'section' => 'education_zone_extra_info_section_settings',
'type' => 'text',
)
);
/** CTA Second Button Link */
$wp_customize->add_setting(
'education_zone_extra_info_button_two_url',
array(
'default'=> '',
'sanitize_callback'=> 'esc_url_raw'
)
);
$wp_customize->add_control(
'education_zone_extra_info_button_two_url',
array(
'label' => __('CTA Second Button Link','education-zone'),
'section' => 'education_zone_extra_info_section_settings',
'type' => 'text',
)
);
/** Why Choose Us Section Settings */
$wp_customize->add_section(
'education_zone_choose_us_section_settings',
array(
'title' => __( 'Why Choose Us Section', 'education-zone' ),
'priority' => 70,
'capability' => 'edit_theme_options',
'panel' => 'education_zone_home_page_settings'
)
);
/** Enable Why Choose Us Section */
$wp_customize->add_setting(
'education_zone_ed_choose_section',
array(
'default' => '',
'sanitize_callback' => 'education_zone_sanitize_checkbox',
)
);
$wp_customize->add_control(
'education_zone_ed_choose_section',
array(
'label' => __( 'Enable Why Choose Us Section', 'education-zone' ),
'section' => 'education_zone_choose_us_section_settings',
'type' => 'checkbox',
)
);
/** Section Title */
$wp_customize->add_setting(
'education_zone_choose_section_title',
array(
'default'=> '',
'sanitize_callback'=> 'education_zone_sanitize_select'
)
);
$wp_customize->add_control(
'education_zone_choose_section_title',
array(
'label' => __('Select Page','education-zone'),
'type' => 'select',
'choices' => $options_pages,
'section' => 'education_zone_choose_us_section_settings',
)
);
/** Choose First Post */
$wp_customize->add_setting(
'education_zone_why_choose_post_one',
array(
'default' => '',
'sanitize_callback' => 'education_zone_sanitize_select',
)
);
$wp_customize->add_control(
'education_zone_why_choose_post_one',
array(
'label' => __( 'Choose First Post', 'education-zone' ),
'section' => 'education_zone_choose_us_section_settings',
'type' => 'select',
'choices' => $options_posts
)
);
/** Choose Second Post */
$wp_customize->add_setting(
'education_zone_why_choose_post_two',
array(
'default' => '',
'sanitize_callback' => 'education_zone_sanitize_select',
)
);
$wp_customize->add_control(
'education_zone_why_choose_post_two',
array(
'label' => __( 'Choose Second Post', 'education-zone' ),
'section' => 'education_zone_choose_us_section_settings',
'type' => 'select',
'choices' => $options_posts
)
);
/** Choose Third Post */
$wp_customize->add_setting(
'education_zone_why_choose_post_three',
array(
'default' => '',
'sanitize_callback' => 'education_zone_sanitize_select',
)
);
$wp_customize->add_control(
'education_zone_why_choose_post_three',
array(
'label' => __( 'Choose Third Post', 'education-zone' ),
'section' => 'education_zone_choose_us_section_settings',
'type' => 'select',
'choices' => $options_posts
)
);
/** Choose Fourth Post */
$wp_customize->add_setting(
'education_zone_why_choose_post_four',
array(
'default' => '',
'sanitize_callback' => 'education_zone_sanitize_select',
)
);
$wp_customize->add_control(
'education_zone_why_choose_post_four',
array(
'label' => __( 'Choose Fourth Post', 'education-zone' ),
'section' => 'education_zone_choose_us_section_settings',
'type' => 'select',
'choices' => $options_posts
)
);
/** Testimonials Section Settings */
$wp_customize->add_section(
'education_zone_testimonials_section_settings',
array(
'title' => __( 'Testimonials Section', 'education-zone' ),
'priority' => 70,
'capability' => 'edit_theme_options',
'panel' => 'education_zone_home_page_settings'
)
);
/** Enable Testimonials Section */
$wp_customize->add_setting(
'education_zone_ed_testimonials_section',
array(
'default' => '',
'sanitize_callback' => 'education_zone_sanitize_checkbox',
)
);
$wp_customize->add_control(
'education_zone_ed_testimonials_section',
array(
'label' => __( 'Enable Testimonials Section', 'education-zone' ),
'section' => 'education_zone_testimonials_section_settings',
'type' => 'checkbox',
)
);
/** Section Title */
$wp_customize->add_setting(
'education_zone_testimonials_section_title',
array(
'default'=> '',
'sanitize_callback'=> 'education_zone_sanitize_select'
)
);
$wp_customize->add_control(
'education_zone_testimonials_section_title',
array(
'label' => __('Select Page','education-zone'),
'type' => 'select',
'choices' => $options_pages,
'section' => 'education_zone_testimonials_section_settings',
)
);
/** Choose Testimonials Category */
$wp_customize->add_setting(
'education_zone_testimonial_category',
array(
'default' => '',
'sanitize_callback' => 'education_zone_sanitize_select',
)
);
$wp_customize->add_control(
'education_zone_testimonial_category',
array(
'label' => __( 'Choose Testimonials Category', 'education-zone' ),
'section' => 'education_zone_testimonials_section_settings',
'type' => 'select',
'choices' => $option_categories
)
);
/** Blog Section Settings */
$wp_customize->add_section(
'education_zone_blog_section_settings',
array(
'title' => __( 'Blog Section', 'education-zone' ),
'priority' => 71,
'capability' => 'edit_theme_options',
'panel' => 'education_zone_home_page_settings'
)
);
/** Enable Blog Section */
$wp_customize->add_setting(
'education_zone_ed_blog_section',
array(
'default' => '',
'sanitize_callback' => 'education_zone_sanitize_checkbox',
)
);
$wp_customize->add_control(
'education_zone_ed_blog_section',
array(
'label' => __( 'Enable Blog Section', 'education-zone' ),
'section' => 'education_zone_blog_section_settings',
'type' => 'checkbox',
)
);
/** Show/Hide Blog Date */
$wp_customize->add_setting(
'education_zone_ed_blog_date',
array(
'default' => '1',
'sanitize_callback' => 'education_zone_sanitize_checkbox',
)
);
$wp_customize->add_control(
'education_zone_ed_blog_date',
array(
'label' => __( 'Show Blog Date', 'education-zone' ),
'section' => 'education_zone_blog_section_settings',
'type' => 'checkbox',
)
);
/** Blog Section Title */
$wp_customize->add_setting(
'education_zone_blog_section_title',
array(
'default'=> '',
'sanitize_callback'=> 'education_zone_sanitize_select'
)
);
$wp_customize->add_control(
'education_zone_blog_section_title',
array(
'label' => __('Select Page','education-zone'),
'type' => 'select',
'choices' => $options_pages,
'section' => 'education_zone_blog_section_settings',
)
);
/** Blog Section Read More Text */
$wp_customize->add_setting(
'education_zone_blog_section_readmore',
array(
'default' => __( 'Read More', 'education-zone' ),
'sanitize_callback' => 'sanitize_text_field',
)
);
$wp_customize->add_control(
'education_zone_blog_section_readmore',
array(
'label' => __( 'Blog Section Read More Text', 'education-zone' ),
'section' => 'education_zone_blog_section_settings',
'type' => 'text',
)
);
/** Blog Section Ends */
/** Gallery Section Settings */
$wp_customize->add_section(
'education_zone_gallery_section_settings',
array(
'title' => __( 'Gallery Section', 'education-zone' ),
'priority' => 72,
'capability' => 'edit_theme_options',
'panel' => 'education_zone_home_page_settings'
)
);
/** Enable Gallery Section */
$wp_customize->add_setting(
'education_zone_ed_gallery_section',
array(
'default' => '',
'sanitize_callback' => 'education_zone_sanitize_checkbox',
)
);
$wp_customize->add_control(
'education_zone_ed_gallery_section',
array(
'label' => __( 'Enable Gallery Section', 'education-zone' ),
'section' => 'education_zone_gallery_section_settings',
'type' => 'checkbox',
)
);
/** select post for gallery */
$wp_customize->add_setting(
'education_zone_gallery_post',
array(
'default' => '',
'sanitize_callback' => 'education_zone_sanitize_select',
)
);
$wp_customize->add_control(
'education_zone_gallery_post',
array(
'label' => __( 'Select gallery Post', 'education-zone' ),
'section' => 'education_zone_gallery_section_settings',
'type' => 'select',
'choices' => $options_posts,
)
);
/** Search Section Settings */
$wp_customize->add_section(
'education_zone_search_section_settings',
array(
'title' => __( 'Search Section', 'education-zone' ),
'priority' => 73,
'capability' => 'edit_theme_options',
'panel' => 'education_zone_home_page_settings'
)
);
/** Enable Search Section */
$wp_customize->add_setting(
'education_zone_ed_search_section',
array(
'default' => '',
'sanitize_callback' => 'education_zone_sanitize_checkbox',
)
);
$wp_customize->add_control(
'education_zone_ed_search_section',
array(
'label' => __( 'Enable Search Section', 'education-zone' ),
'section' => 'education_zone_search_section_settings',
'type' => 'checkbox',
)
);
/** Search Info */
$wp_customize->add_setting(
'education_zone_search_section_content',
array(
'default' => __( 'Can we help you find what you are looking for?', 'education-zone' ),
'sanitize_callback' => 'wp_kses_post',
)
);
$wp_customize->add_control(
'education_zone_search_section_content',
array(
'label' => __( 'Search Info', 'education-zone' ),
'section' => 'education_zone_search_section_settings',
'type' => 'textarea',
)
);
/** Team Section */
$wp_customize->add_section(
'team_settings',
array(
'title' => __( 'Team Section', 'education-zone' ),
'priority' => 75,
'panel' => 'education_zone_home_page_settings',
)
);
/** Note */
$wp_customize->add_setting(
'team_text',
array(
'default' => '',
'sanitize_callback' => 'wp_kses_post'
)
);
$wp_customize->add_control(
new Education_Zone_Note_Control(
$wp_customize,
'team_text',
array(
'section' => 'team_settings',
'description' => sprintf( __( '%1$sThis feature is available in Pro version.%2$s %3$sUpgrade to Pro%4$s ', 'education-zone' ),'<div class="featured-pro"><span>', '</span>', '<a href="https://rarathemes.com/wordpress-themes/education-zone-pro/?utm_source=education_zone&utm_medium=customizer&utm_campaign=upgrade_to_pro" target="_blank">', '</a></div>' ),
)
)
);
$wp_customize->add_setting(
'team_settings',
array(
'default' => 'one',
'sanitize_callback' => 'education_zone_sanitize_radio',
'transport' => 'postMessage',
)
);
$wp_customize->add_control(
new Education_Zone_Radio_Image_Control(
$wp_customize,
'team_settings',
array(
'section' => 'team_settings',
'feat_class' => 'upg-to-pro',
'choices' => array(
'one' => get_template_directory_uri() . '/images/pro/team-view.png',
'two' => get_template_directory_uri() . '/images/pro/team-section.png',
),
)
)
);
/** Team Section Ends*/
/** Newsletter Section */
$wp_customize->add_section(
'newsletter_settings',
array(
'title' => __( 'Newsletter Section', 'education-zone' ),
'priority' => 76,
'panel' => 'education_zone_home_page_settings',
)
);
/** Note */
$wp_customize->add_setting(
'newsletter_text',
array(
'default' => '',
'sanitize_callback' => 'wp_kses_post'
)
);
$wp_customize->add_control(
new Education_Zone_Note_Control(
$wp_customize,
'newsletter_text',
array(
'section' => 'newsletter_settings',
'description' => sprintf( __( '%1$sThis feature is available in Pro version.%2$s %3$sUpgrade to Pro%4$s ', 'education-zone' ),'<div class="featured-pro"><span>', '</span>', '<a href="https://rarathemes.com/wordpress-themes/education-zone-pro/?utm_source=education_zone&utm_medium=customizer&utm_campaign=upgrade_to_pro" target="_blank">', '</a></div>' ),
)
)
);
$wp_customize->add_setting(
'newsletter_settings',
array(
'default' => 'one',
'sanitize_callback' => 'education_zone_sanitize_radio',
'transport' => 'postMessage'
)
);
$wp_customize->add_control(
new Education_Zone_Radio_Image_Control(
$wp_customize,
'newsletter_settings',
array(
'section' => 'newsletter_settings',
'feat_class' => 'upg-to-pro',
'choices' => array(
'one' => get_template_directory_uri() . '/images/pro/newsletter-view.png',
'two' => get_template_directory_uri() . '/images/pro/newsletter-section.png',
),
)
)
);
/** Newsletter Section Ends*/
/** Sort Home Page Section */
$wp_customize->add_section(
'sortpage_settings',
array(
'title' => __( 'Sort Home Page Sections', 'education-zone' ),
'priority' => 77,
'panel' => 'education_zone_home_page_settings',
)
);
/** Note */
$wp_customize->add_setting(
'sortpage_text',
array(
'default' => '',
'sanitize_callback' => 'wp_kses_post'
)
);
$wp_customize->add_control(
new Education_Zone_Note_Control(
$wp_customize,
'sortpage_text',
array(
'section' => 'sortpage_settings',
'description' => sprintf( __( '%1$sThis feature is available in Pro version.%2$s %3$sUpgrade to Pro%4$s ', 'education-zone' ),'<div class="featured-pro"><span>', '</span>', '<a href="https://rarathemes.com/wordpress-themes/education-zone-pro/?utm_source=education_zone&utm_medium=customizer&utm_campaign=upgrade_to_pro" target="_blank">', '</a></div>' ),
)
)
);
$wp_customize->add_setting(
'sortpage_settings',
array(
'default' => 'one',
'sanitize_callback' => 'education_zone_sanitize_radio'
)
);
$wp_customize->add_control(
new Education_Zone_Radio_Image_Control(
$wp_customize,
'sortpage_settings',
array(
'section' => 'sortpage_settings',
'feat_class' => 'upg-to-pro',
'choices' => array(
'one' => get_template_directory_uri() . '/images/pro/sort-section.png',
),
)
)
);
/** Sort Home Page Section Ends*/
/** BreadCrumb Settings */
$wp_customize->add_section(
'education_zone_breadcrumb_settings',
array(
'title' => __( 'Breadcrumb Settings', 'education-zone' ),
'priority' => 50,
'capability' => 'edit_theme_options',
)
);
/** Enable/Disable BreadCrumb */
$wp_customize->add_setting(
'education_zone_ed_breadcrumb',
array(
'default' => '',
'sanitize_callback' => 'education_zone_sanitize_checkbox',
)
);
$wp_customize->add_control(
'education_zone_ed_breadcrumb',
array(
'label' => __( 'Enable Breadcrumb', 'education-zone' ),
'section' => 'education_zone_breadcrumb_settings',
'type' => 'checkbox',
)
);
/** Show/Hide Current */
$wp_customize->add_setting(
'education_zone_ed_current',
array(
'default' => '1',
'sanitize_callback' => 'education_zone_sanitize_checkbox',
)
);
$wp_customize->add_control(
'education_zone_ed_current',
array(
'label' => __( 'Show current', 'education-zone' ),
'section' => 'education_zone_breadcrumb_settings',
'type' => 'checkbox',
)
);
/** Home Text */
$wp_customize->add_setting(
'education_zone_breadcrumb_home_text',
array(
'default' => __( 'Home', 'education-zone' ),
'sanitize_callback' => 'sanitize_text_field',
)
);
$wp_customize->add_control(
'education_zone_breadcrumb_home_text',
array(
'label' => __( 'Breadcrumb Home Text', 'education-zone' ),
'section' => 'education_zone_breadcrumb_settings',
'type' => 'text',
)
);
/** Breadcrumb Separator */
$wp_customize->add_setting(
'education_zone_breadcrumb_separator',
array(
'default' => __( '>', 'education-zone' ),
'sanitize_callback' => 'wp_kses_post',
)
);
$wp_customize->add_control(
'education_zone_breadcrumb_separator',
array(
'label' => __( 'Breadcrumb Separator', 'education-zone' ),
'section' => 'education_zone_breadcrumb_settings',
'type' => 'text',
)
);
/** BreadCrumb Settings Ends */
/** Social Settings */
$wp_customize->add_section(
'education_zone_social_settings',
array(
'title' => __( 'Social Settings', 'education-zone' ),
'description' => __( 'Leave blank if you do not want to show the social link.', 'education-zone' ),
'priority' => 60,
'capability' => 'edit_theme_options',
)
);
/** Enable Social Links */
$wp_customize->add_setting(
'education_zone_ed_social',
array(
'default' => '',
'sanitize_callback' => 'education_zone_sanitize_checkbox',
)
);
$wp_customize->add_control(
'education_zone_ed_social',
array(
'label' => __( 'Enable Social Links', 'education-zone' ),
'section' => 'education_zone_social_settings',
'type' => 'checkbox',
)
);
/** Facebook */
$wp_customize->add_setting(
'education_zone_facebook',
array(
'default' => '',
'sanitize_callback' => 'esc_url_raw',
)
);
$wp_customize->add_control(
'education_zone_facebook',
array(
'label' => __( 'Facebook', 'education-zone' ),
'section' => 'education_zone_social_settings',
'type' => 'text',
)
);
/** Twitter */
$wp_customize->add_setting(
'education_zone_twitter',
array(
'default' => '',
'sanitize_callback' => 'esc_url_raw',
)
);
$wp_customize->add_control(
'education_zone_twitter',
array(
'label' => __( 'Twitter', 'education-zone' ),
'section' => 'education_zone_social_settings',
'type' => 'text',
)
);
/** youtube */
$wp_customize->add_setting(
'education_zone_youtube',
array(
'default' => '',
'sanitize_callback' => 'esc_url_raw',
)
);
$wp_customize->add_control(
'education_zone_youtube',
array(
'label' => __( 'Youtube', 'education-zone' ),
'section' => 'education_zone_social_settings',
'type' => 'text',
)
);
/** Instagram */
$wp_customize->add_setting(
'education_zone_instagram',
array(
'default' => '',
'sanitize_callback' => 'esc_url_raw',
)
);
$wp_customize->add_control(
'education_zone_instagram',
array(
'label' => __( 'Instagram', 'education-zone' ),
'section' => 'education_zone_social_settings',
'type' => 'text',
)
);
/** LinkedIn */
$wp_customize->add_setting(
'education_zone_linkedin',
array(
'default' => '',
'sanitize_callback' => 'esc_url_raw',
)
);
$wp_customize->add_control(
'education_zone_linkedin',
array(
'label' => __( 'LinkedIn', 'education-zone' ),
'section' => 'education_zone_social_settings',
'type' => 'text',
)
);
/** Pinterest */
$wp_customize->add_setting(
'education_zone_pinterest',
array(
'default' => '',
'sanitize_callback' => 'esc_url_raw',
)
);
$wp_customize->add_control(
'education_zone_pinterest',
array(
'label' => __( 'Pinterest', 'education-zone' ),
'section' => 'education_zone_social_settings',
'type' => 'text',
)
);
/** Ok */
$wp_customize->add_setting(
'education_zone_ok',
array(
'default' => '',
'sanitize_callback' => 'esc_url_raw',
)
);
$wp_customize->add_control(
'education_zone_ok',
array(
'label' => __( 'OK', 'education-zone' ),
'section' => 'education_zone_social_settings',
'type' => 'text',
)
);
/** Vk */
$wp_customize->add_setting(
'education_zone_vk',
array(
'default' => '',
'sanitize_callback' => 'esc_url_raw',
)
);
$wp_customize->add_control(
'education_zone_vk',
array(
'label' => __( 'VK', 'education-zone' ),
'section' => 'education_zone_social_settings',
'type' => 'text',
)
);
/** Xing */
$wp_customize->add_setting(
'education_zone_xing',
array(
'default' => '',
'sanitize_callback' => 'esc_url_raw',
)
);
$wp_customize->add_control(
'education_zone_xing',
array(
'label' => __( 'Xing', 'education-zone' ),
'section' => 'education_zone_social_settings',
'type' => 'text',
)
);
/** Tiktok */
$wp_customize->add_setting(
'education_zone_tiktok',
array(
'default' => '',
'sanitize_callback' => 'esc_url_raw',
)
);
$wp_customize->add_control(
'education_zone_tiktok',
array(
'label' => __( 'Tiktok', 'education-zone' ),
'section' => 'education_zone_social_settings',
'type' => 'text',
)
);
/** Footer Section */
$wp_customize->add_section(
'education_zone_footer_section',
array(
'title' => __( 'Footer Settings', 'education-zone' ),
'priority' => 70,
)
);
/** Copyright Text */
$wp_customize->add_setting(
'education_zone_footer_copyright_text',
array(
'default' => '',
'sanitize_callback' => 'wp_kses_post',
)
);
$wp_customize->add_control(
'education_zone_footer_copyright_text',
array(
'label' => __( 'Copyright Info', 'education-zone' ),
'section' => 'education_zone_footer_section',
'type' => 'textarea',
)
);
/** Footer Settings */
/** Note */
$wp_customize->add_setting(
'pro_footer_text',
array(
'default' => '',
'sanitize_callback' => 'wp_kses_post'
)
);
$wp_customize->add_control(
new Education_Zone_Note_Control(
$wp_customize,
'pro_footer_text',
array(
'section' => 'education_zone_footer_section',
'description' => sprintf( __( '%1$sThis feature is available in Pro version.%2$s %3$sUpgrade to Pro%4$s ', 'education-zone' ),'<div class="featured-pro"><span>', '</span>', '<a href="https://rarathemes.com/wordpress-themes/education-zone-pro/?utm_source=education_zone&utm_medium=customizer&utm_campaign=upgrade_to_pro" target="_blank">', '</a></div>' ),
)
)
);
$wp_customize->add_setting(
'pro_footer_settings',
array(
'default' => 'one',
'sanitize_callback' => 'education_zone_sanitize_radio'
)
);
$wp_customize->add_control(
new Education_Zone_Radio_Image_Control(
$wp_customize,
'pro_footer_settings',
array(
'section' => 'education_zone_footer_section',
'feat_class' => 'upg-to-pro',
'choices' => array(
'one' => get_template_directory_uri() . '/images/pro/footer.png',
),
)
)
);
/** Header Layout End */
/**
* Sanitization Functions
*
* @link https://github.com/WPTRT/code-examples/blob/master/customizer/sanitization-callbacks.php
*/
function education_zone_sanitize_checkbox( $checked ){
// Boolean check.
return ( ( isset( $checked ) && true == $checked ) ? true : false );
}
function education_zone_sanitize_select( $input, $setting ) {
// Ensure input is a slug.
$input = sanitize_key( $input );
// Get list of choices from the control associated with the setting.
$choices = $setting->manager->get_control( $setting->id )->choices;
// If the input is a valid key, return it; otherwise, return the default.
return ( array_key_exists( $input, $choices ) ? $input : $setting->default );
}
}
add_action( 'customize_register', 'education_zone_customize_register' );
/**
* Binds JS handlers to make Theme Customizer preview reload changes asynchronously.
*/
function education_zone_customize_preview_js() {
$build = ( defined( 'SCRIPT_DEBUG' ) && SCRIPT_DEBUG ) ? '/build' : '';
$suffix = ( defined( 'SCRIPT_DEBUG' ) && SCRIPT_DEBUG ) ? '' : '.min';
wp_enqueue_script( 'education_zone_customizer', get_template_directory_uri() . '/js' . $build . '/customizer' . $suffix . '.js', array( 'customize-preview' ), '20151215', true );
}
add_action( 'customize_preview_init', 'education_zone_customize_preview_js' );
/**
* Education Zone Custom Control
*
* @package Education_Zone
*/
if( ! function_exists( 'education_zone_register_custom_controls' ) ) :
/**
* Register Custom Controls
*/
function education_zone_register_custom_controls( $wp_customize ){
// Load our custom control.
require_once get_template_directory() . '/inc/custom-controls/note/class-note-control.php';
require_once get_template_directory() . '/inc/custom-controls/radioimg/class-radio-image-control.php';
// Register the control type.
$wp_customize->register_control_type( 'Education_Zone_Radio_Image_Control' );
}
endif;
add_action( 'customize_register', 'education_zone_register_custom_controls', 8 );
/**
* Sanitize radio button
*/
function education_zone_sanitize_radio( $input, $setting ) {
// Ensure input is a slug.
$input = sanitize_key( $input );
// Get list of choices from the control associated with the setting.
$choices = $setting->manager->get_control( $setting->id )->choices;
// If the input is a valid key, return it; otherwise, return the default.
return ( array_key_exists( $input, $choices ) ? $input : $setting->default );
}