add_panel('eightmedi_lite_default_setups',array( 'priority' => '10', 'capability' => 'edit_theme_options', 'theme_supports' => '', 'title' => __('Default Setups','eightmedi-lite'), )); //Add Default Sections to General Panel $wp_customize->get_section('title_tagline')->panel = 'eightmedi_lite_default_setups'; //priority 20 $wp_customize->get_section('colors')->panel = 'eightmedi_lite_default_setups'; //priority 40 $wp_customize->get_section('header_image')->panel = 'eightmedi_lite_default_setups'; //priority 60 $wp_customize->get_section('background_image')->panel = 'eightmedi_lite_default_setups'; //priority 80 $wp_customize->get_section('static_front_page')->panel = 'eightmedi_lite_default_setups'; //priority 120 //Adding the General Setup Panel $wp_customize->add_panel('eightmedi_lite_general_setups',array( 'priority' => '20', 'capability' => 'edit_theme_options', 'theme_supports' => '', 'title' => __('General Setups','eightmedi-lite'), 'description' => __('Manage General Setups for the site','eightmedi-lite') )); //Webpage layout $wp_customize->add_section('eightmedi_lite_webpage_layout', array( 'priority' => 10, 'title' => __('Webpage Layout', 'eightmedi-lite'), 'panel' => 'eightmedi_lite_general_setups' )); $wp_customize->add_setting('eightmedi_lite_webpage_layout', array( 'default' => 'fullwidth', 'capability' => 'edit_theme_options', 'sanitize_callback' => 'eightmedi_lite_radio_sanitize_webpagelayout', )); $wp_customize->add_control('eightmedi_lite_webpage_layout', array( 'type' => 'radio', 'label' => __('Choose the layout that you want', 'eightmedi-lite'), 'section' => 'eightmedi_lite_webpage_layout', 'setting' => 'eightmedi_lite_webpage_layout', 'choices' => array( 'fullwidth' => __('Full Width', 'eightmedi-lite'), 'boxed' => __('Boxed', 'eightmedi-lite') ) )); $wp_customize->add_section('eightmedi_lite_top_header_callto',array( 'title' => __('Top Header Call-To','eightmedi-lite'), 'priority' => '20', 'panel' => 'eightmedi_lite_general_setups' )); $wp_customize->add_setting('eightmedi_lite_top_header_setting',array( 'default' => '1', 'sanitize_callback' => 'eightmedi_lite_sanitize_radio_integer', )); $wp_customize->add_control('eightmedi_lite_top_header_setting',array( 'type' => 'radio', 'label' => __('Enable Top Header','eightmedi-lite'), 'description' => __('Selecting No will Hide Top Header','eightmedi-lite'), 'section' => 'eightmedi_lite_top_header_callto', 'choices' => array( '1' => __('Yes','eightmedi-lite'), '0' => __('No','eightmedi-lite') ) )); $wp_customize->add_setting('eightmedi_lite_callto_text',array( 'default' => '', 'sanitize_callback' => 'eightmedi_lite_sanitize_text', 'transport' => 'postMessage' )); $wp_customize->add_control('eightmedi_lite_callto_text',array( 'type' => 'textarea', 'label' => __('Call To Content - Left','eightmedi-lite'), 'description' => __('Enter text or HTML for call to action','eightmedi-lite'), 'section' => 'eightmedi_lite_top_header_callto' )); $wp_customize->add_setting('eightmedi_lite_callto_text_right',array( 'default' => '', 'sanitize_callback' => 'eightmedi_lite_sanitize_text', 'transport' => 'postMessage' )); $wp_customize->add_control('eightmedi_lite_callto_text_right',array( 'type' => 'textarea', 'label' => __('Call To Content - Right','eightmedi-lite'), 'description' => __('Enter text or HTML for call to action','eightmedi-lite'), 'section' => 'eightmedi_lite_top_header_callto' )); $wp_customize->add_section('eightmedi_lite_header_search',array( 'title' => __('Header Search Setting','eightmedi-lite'), 'priority' => '30', 'panel' => 'eightmedi_lite_general_setups' )); $wp_customize->add_setting('eightmedi_lite_hide_header_search',array( 'default' => '0', 'sanitize_callback' => 'eightmedi_lite_sanitize_radio_integer', )); $wp_customize->add_control('eightmedi_lite_hide_header_search',array( 'type' => 'radio', 'label' => __('Hide Search From Header','eightmedi-lite'), 'description' => __('Selecting Yes will Hide Search Bar From Header','eightmedi-lite'), 'section' => 'eightmedi_lite_header_search', 'choices' => array( '1' => __('Yes','eightmedi-lite'), '0' => __('No','eightmedi-lite') ) )); $wp_customize->add_section('eightmedi_lite_logo_alignment',array( 'title' => __('Header Logo Alignment Setting','eightmedi-lite'), 'priority' => '40', 'panel' => 'eightmedi_lite_general_setups' )); $wp_customize->add_setting('eightmedi_lite_logo_alignment_setting',array( 'default' => '1', 'sanitize_callback' => 'eightmedi_lite_sanitize_radio_integer', )); $wp_customize->add_control('eightmedi_lite_logo_alignment_setting',array( 'type' => 'radio', 'label' => __('Logo Alignment','eightmedi-lite'), 'section' => 'eightmedi_lite_logo_alignment', 'choices' => array( '1' => __('Default (Left Align)','eightmedi-lite'), '0' => __('Center Align','eightmedi-lite') ) )); //Adding the Homepage Setup Panel $wp_customize->add_panel('eightmedi_lite_homepage_setups',array( 'priority' => '30', 'capability' => 'edit_theme_options', 'theme_supports' => '', 'title' => __('Homepage Setups','eightmedi-lite'), )); //Adding the Slider Setup Panel $wp_customize->add_section('eightmedi_lite_slider_setups',array( 'priority' => '10', 'capability' => 'edit_theme_options', 'theme_supports' => '', 'title' => __('Slider Setups','eightmedi-lite'), 'description' => __('Manage Slides for the site','eightmedi-lite'), 'panel' => 'eightmedi_lite_homepage_setups' )); $wp_customize->add_setting('eightmedi_lite_display_slider', array( 'default' => '1', 'sanitize_callback' => 'eightmedi_lite_sanitize_radio_integer' )); $wp_customize->add_control('eightmedi_lite_display_slider',array( 'type' => 'radio', 'label' => __('Display Slider', 'eightmedi-lite'), 'section' => 'eightmedi_lite_slider_setups', 'choices' => array( '1' => __('Yes','eightmedi-lite'), '0' => __('No','eightmedi-lite') ) )); //select category for slider $wp_customize->add_setting('eightmedi_lite_slider_category',array( 'default' => '', 'capability' => 'edit_theme_options', 'sanitize_callback' => 'absint' )); $wp_customize->add_control( new Eightmedi_Lite_WP_Customize_Category_Control( $wp_customize,'eightmedi_lite_slider_category', array( 'label' => __('Select a category to show in slider','eightmedi-lite'), 'section' => 'eightmedi_lite_slider_setups', ))); //slider pager $wp_customize->add_setting('eightmedi_lite_display_pager', array( 'default' => '1', 'capability' => 'edit_theme_options', 'sanitize_callback' => 'eightmedi_lite_sanitize_radio_integer', )); $wp_customize->add_control('eightmedi_lite_display_pager',array( 'type' => 'radio', 'label' => __('Display Pager', 'eightmedi-lite'), 'section' => 'eightmedi_lite_slider_setups', 'choices' => array( '1' => __('Yes','eightmedi-lite'), '0' => __('No','eightmedi-lite') ) )); //slider controls $wp_customize->add_setting('eightmedi_lite_display_controls', array( 'default' => '1', 'capability' => 'edit_theme_options', 'sanitize_callback' => 'eightmedi_lite_sanitize_radio_integer', )); $wp_customize->add_control('eightmedi_lite_display_controls',array( 'type' => 'radio', 'label' => __('Display Controls', 'eightmedi-lite'), 'section' => 'eightmedi_lite_slider_setups', 'choices' => array( '1' => __('Yes','eightmedi-lite'), '0' => __('No','eightmedi-lite') ) )); //slider auto transition $wp_customize->add_setting('eightmedi_lite_auto_transition', array( 'default' => '1', 'capability' => 'edit_theme_options', 'sanitize_callback' => 'eightmedi_lite_sanitize_radio_integer', )); $wp_customize->add_control('eightmedi_lite_auto_transition',array( 'type' => 'radio', 'label' => __('Enable Auto Transition', 'eightmedi-lite'), 'section' => 'eightmedi_lite_slider_setups', 'choices' => array( '1' => __('Yes','eightmedi-lite'), '0' => __('No','eightmedi-lite') ) )); //slider transitiontype $wp_customize->add_setting('eightmedi_lite_transition_type', array( 'default' => '0', 'capability' => 'edit_theme_options', 'sanitize_callback' => 'eightmedi_lite_sanitize_radio_integer', )); $wp_customize->add_control('eightmedi_lite_transition_type',array( 'type' => 'radio', 'label' => __('Transition Type', 'eightmedi-lite'), 'section' => 'eightmedi_lite_slider_setups', 'choices' => array( '1' => __('Slide','eightmedi-lite'), '0' => __('Fade','eightmedi-lite') ) )); //slider caption $wp_customize->add_setting('eightmedi_lite_slider_text', array( 'default' => '1', 'capability' => 'edit_theme_options', 'sanitize_callback' => 'eightmedi_lite_sanitize_radio_integer', )); $wp_customize->add_control('eightmedi_lite_slider_text',array( 'type' => 'radio', 'label' => __('Display Text in Slider', 'eightmedi-lite'), 'section' => 'eightmedi_lite_slider_setups', 'choices' => array( '1' => __('Yes','eightmedi-lite'), '0' => __('No','eightmedi-lite') ) )); //slider transition speed $wp_customize->add_setting('eightmedi_lite_transition_speed', array( 'default' => '2000', 'capability' => 'edit_theme_options', 'sanitize_callback' => 'absint', )); $wp_customize->add_control('eightmedi_lite_transition_speed',array( 'type' => 'number', 'label' => __('Transition Speed', 'eightmedi-lite'), 'section' => 'eightmedi_lite_slider_setups', )); //slider transition pause $wp_customize->add_setting('eightmedi_lite_transition_pause', array( 'default' => '1000', 'capability' => 'edit_theme_options', 'sanitize_callback' => 'absint', )); $wp_customize->add_control('eightmedi_lite_transition_pause',array( 'type' => 'number', 'label' => __('Slide Pause Time', 'eightmedi-lite'), 'section' => 'eightmedi_lite_slider_setups', )); //slider bottom cta button $wp_customize->add_setting('eightmedi_lite_slider_cta_btntext', array( 'default' => '', 'capability' => 'edit_theme_options', 'sanitize_callback' => 'eightmedi_lite_sanitize_text', )); $wp_customize->add_control('eightmedi_lite_slider_cta_btntext',array( 'type' => 'text', 'label' => __('Slider CTA Button Text', 'eightmedi-lite'), 'section' => 'eightmedi_lite_slider_setups', )); //slider bottom cta button link $wp_customize->add_setting('eightmedi_lite_slider_cta_btnlink', array( 'default' => '#book-an-appointment', 'capability' => 'edit_theme_options', 'sanitize_callback' => 'eightmedi_lite_sanitize_text', )); $wp_customize->add_control('eightmedi_lite_slider_cta_btnlink',array( 'type' => 'text', 'label' => __('Slider CTA Button Link', 'eightmedi-lite'), 'section' => 'eightmedi_lite_slider_setups', )); //featured Section $wp_customize->add_section('eightmedi_lite_featured_section', array( 'priority' => 60, 'title' => __('Featured Section', 'eightmedi-lite'), 'panel' => 'eightmedi_lite_homepage_setups', )); //enable disable featured section $wp_customize->add_setting('eightmedi_lite_featured_setting_option', array( 'default' => 'disable', 'capability' => 'edit_theme_options', 'sanitize_callback' => 'eightmedi_lite_radio_sanitize_enabledisable', )); $wp_customize->add_control('eightmedi_lite_featured_setting_option', array( 'type' => 'radio', 'label' => __('Enable Disable Featured Section', 'eightmedi-lite'), 'section' => 'eightmedi_lite_featured_section', 'setting' => 'eightmedi_lite_featured_setting_option', 'choices' => array( 'enable' => __('Enable', 'eightmedi-lite'), 'disable' => __('Disable', 'eightmedi-lite'), ) )); //featured Title $wp_customize->add_setting('eightmedi_lite_featured_title', array( 'default' => '', 'sanitize_callback' => 'eightmedi_lite_sanitize_text', )); $wp_customize->add_control('eightmedi_lite_featured_title',array( 'type' => 'text', 'label' => __('Latest featured Title','eightmedi-lite'), 'section' => 'eightmedi_lite_featured_section', 'setting' => 'eightmedi_lite_featured_title' )); //select category for featured $wp_customize->add_setting('eightmedi_lite_featured_setting_category',array( 'default' => '0', 'capability' => 'edit_theme_options', 'sanitize_callback' => 'absint' )); $wp_customize->add_control( new Eightmedi_Lite_WP_Customize_Category_Control( $wp_customize,'eightmedi_lite_featured_setting_category', array( 'label' => __('Select a Category to show in featured Section','eightmedi-lite'), 'section' => 'eightmedi_lite_featured_section', 'setting' => 'eightmedi_lite_featured_setting_category' ))); //here goes book an appointment $wp_customize->add_section('eightmedi_lite_appointment_section', array( 'priority' => 60, 'title' => __('Book an Appointment Section', 'eightmedi-lite'), 'panel' => 'eightmedi_lite_homepage_setups', )); //enable disable Book an Appointment section $wp_customize->add_setting('eightmedi_lite_appointment_setting_option', array( 'default' => 'disable', 'capability' => 'edit_theme_options', 'sanitize_callback' => 'eightmedi_lite_radio_sanitize_enabledisable', )); $wp_customize->add_control('eightmedi_lite_appointment_setting_option', array( 'type' => 'radio', 'label' => __('Enable Disable Book an Appointment', 'eightmedi-lite'), 'section' => 'eightmedi_lite_appointment_section', 'setting' => 'eightmedi_lite_appointment_setting_option', 'choices' => array( 'enable' => __('Enable', 'eightmedi-lite'), 'disable' => __('Disable', 'eightmedi-lite'), ) )); //Book an Appointment Title $wp_customize->add_setting('eightmedi_lite_appointment_title', array( 'default' => 'Book An Appointment', 'sanitize_callback' => 'eightmedi_lite_sanitize_text', 'transport' => 'postMessage' )); $wp_customize->add_control('eightmedi_lite_appointment_title',array( 'type' => 'text', 'label' => __('Book an Appointment Title','eightmedi-lite'), 'section' => 'eightmedi_lite_appointment_section', 'setting' => 'eightmedi_lite_appointment_title' )); //Book an Appointment section description $wp_customize->add_setting('eightmedi_lite_appointment_desc', array( 'default' => '', 'sanitize_callback' => 'eightmedi_lite_sanitize_text', )); $wp_customize->add_control('eightmedi_lite_appointment_desc',array( 'type' => 'textarea', 'label' => __('Book an Appointment Description','eightmedi-lite'), 'section' => 'eightmedi_lite_appointment_section', 'setting' => 'eightmedi_lite_appointment_desc' )); //Book an Appointment link $wp_customize->add_setting('eightmedi_lite_appointment_formid', array( 'default' => '', 'sanitize_callback' => 'eightmedi_lite_sanitize_text', )); $wp_customize->add_control('eightmedi_lite_appointment_formid',array( 'type' => 'text', 'label' => __('Book an Appointment Custom Form Id','eightmedi-lite'), 'description' => __('Enter shortcode for Custom Form Id','eightmedi-lite'), 'section' => 'eightmedi_lite_appointment_section', 'setting' => 'eightmedi_lite_appointment_formid' )); //Book an Appointment background image $wp_customize->add_setting('eightmedi_lite_appointment_bkgimage', array( 'default' => '', 'capability' => 'edit_theme_options', 'sanitize_callback' => 'esc_url_raw' )); $wp_customize->add_control(new WP_Customize_Image_Control($wp_customize, 'eightmedi_lite_appointment_bkgimage', array( 'label' => __('Background Image for Book an Appointment', 'eightmedi-lite'), 'section' => 'eightmedi_lite_appointment_section', 'setting' => 'eightmedi_lite_appointment_bkgimage' ))); //homepage about us section $wp_customize->add_section('eightmedi_lite_about_section', array( 'priority' => 60, 'title' => __('About Section', 'eightmedi-lite'), 'panel' => 'eightmedi_lite_homepage_setups', )); //enable disable about us section $wp_customize->add_setting('eightmedi_lite_about_setting_option', array( 'default' => 'disable', 'capability' => 'edit_theme_options', 'sanitize_callback' => 'eightmedi_lite_radio_sanitize_enabledisable', )); $wp_customize->add_control('eightmedi_lite_about_setting_option', array( 'type' => 'radio', 'label' => __('Enable Disable About Us Section', 'eightmedi-lite'), 'section' => 'eightmedi_lite_about_section', 'setting' => 'eightmedi_lite_about_setting_option', 'choices' => array( 'enable' => __('Enable', 'eightmedi-lite'), 'disable' => __('Disable', 'eightmedi-lite'), ) )); $options_posts = array(); $options_posts_obj = get_posts('posts_per_page=-1'); $options_posts[''] = 'Select a Post:'; foreach ($options_posts_obj as $post) { $options_posts[$post->ID] = $post->post_title; } //select post for about us $wp_customize->add_setting('eightmedi_lite_about_setting_post',array( 'default' => '', 'capability' => 'edit_theme_options', 'sanitize_callback' => 'absint' )); $wp_customize->add_control('eightmedi_lite_about_setting_post', array( 'type' => 'select', 'label' => __('Select a Post to show in About Us Section','eightmedi-lite'), 'section' => 'eightmedi_lite_about_section', 'setting' => 'eightmedi_lite_about_setting_option', 'choices' => $options_posts )); //about us view more text $wp_customize->add_setting('eightmedi_lite_aboutus_viewmore_text', array( 'default' => 'Details', 'sanitize_callback' => 'eightmedi_lite_sanitize_text', )); $wp_customize->add_control('eightmedi_lite_aboutus_viewmore_text',array( 'type' => 'text', 'label' => __('About View More Text','eightmedi-lite'), 'section' => 'eightmedi_lite_about_section', 'setting' => 'eightmedi_lite_aboutus_viewmore_text' )); //Team Member Section $wp_customize->add_section('eightmedi_lite_teammember_section', array( 'priority' => 70, 'title' => __('Team Member Section', 'eightmedi-lite'), 'panel' => 'eightmedi_lite_homepage_setups', )); //enable disable teammember section $wp_customize->add_setting('eightmedi_lite_teammember_setting_option', array( 'default' => 'disable', 'capability' => 'edit_theme_options', 'sanitize_callback' => 'eightmedi_lite_radio_sanitize_enabledisable', )); $wp_customize->add_control('eightmedi_lite_teammember_setting_option', array( 'type' => 'radio', 'label' => __('Enable Disable Team Member', 'eightmedi-lite'), 'section' => 'eightmedi_lite_teammember_section', 'setting' => 'eightmedi_lite_teammember_setting_option', 'choices' => array( 'enable' => __('Enable', 'eightmedi-lite'), 'disable' => __('Disable', 'eightmedi-lite'), ) )); //Team member Title $wp_customize->add_setting('eightmedi_lite_teammember_title', array( 'default' => 'Team Member', 'sanitize_callback' => 'eightmedi_lite_sanitize_text', )); $wp_customize->add_control('eightmedi_lite_teammember_title',array( 'type' => 'text', 'label' => __('Team Memeber Title','eightmedi-lite'), 'section' => 'eightmedi_lite_teammember_section', 'setting' => 'eightmedi_lite_teammember_title' )); //Team member Desc $wp_customize->add_setting('eightmedi_lite_teammember_desc', array( 'default' => '', 'sanitize_callback' => 'eightmedi_lite_sanitize_text', )); $wp_customize->add_control('eightmedi_lite_teammember_desc',array( 'type' => 'textarea', 'label' => __('Team Memeber Description','eightmedi-lite'), 'section' => 'eightmedi_lite_teammember_section', 'setting' => 'eightmedi_lite_teammember_desc' )); //select category for team member $wp_customize->add_setting('eightmedi_lite_teammember_setting_category',array( 'default' => '0', 'capability' => 'edit_theme_options', 'sanitize_callback' => 'absint' )); $wp_customize->add_control( new Eightmedi_Lite_WP_Customize_Category_Control( $wp_customize,'eightmedi_lite_teammember_setting_category', array( 'label' => 'Select a Category to show in Team Member Section', 'section' => 'eightmedi_lite_teammember_section', 'setting' => 'eightmedi_lite_teammember_setting_category' ))); //Call To Action Section $wp_customize->add_section('eightmedi_lite_callto_section', array( 'priority' => 70, 'title' => __('Call To Action Section', 'eightmedi-lite'), 'panel' => 'eightmedi_lite_homepage_setups', )); //enable disable call to action section $wp_customize->add_setting('eightmedi_lite_callto_setting_option', array( 'default' => 'disable', 'capability' => 'edit_theme_options', 'sanitize_callback' => 'eightmedi_lite_radio_sanitize_enabledisable', )); $wp_customize->add_control('eightmedi_lite_callto_setting_option', array( 'type' => 'radio', 'label' => __('Enable Disable Call To Action', 'eightmedi-lite'), 'section' => 'eightmedi_lite_callto_section', 'setting' => 'eightmedi_lite_callto_setting_option', 'choices' => array( 'enable' => __('Enable', 'eightmedi-lite'), 'disable' => __('Disable', 'eightmedi-lite'), ) )); //call to action Title $wp_customize->add_setting('eightmedi_lite_callto_title', array( 'default' => '8medi lite', 'sanitize_callback' => 'eightmedi_lite_sanitize_text', 'transport' => 'postMessage' )); $wp_customize->add_control('eightmedi_lite_callto_title',array( 'type' => 'text', 'label' => __('Call To Action Title','eightmedi-lite'), 'section' => 'eightmedi_lite_callto_section', 'setting' => 'eightmedi_lite_callto_title' )); //call to section description $wp_customize->add_setting('eightmedi_lite_callto_desc', array( 'default' => '', 'sanitize_callback' => 'wp_kses_post', 'transport' => 'postMessage' )); $wp_customize->add_control('eightmedi_lite_callto_desc',array( 'type' => 'textarea', 'label' => __('Call To Description','eightmedi-lite'), 'section' => 'eightmedi_lite_callto_section', 'setting' => 'eightmedi_lite_callto_desc' )); //call to action read more $wp_customize->add_setting('eightmedi_lite_callto_readmore', array( 'default' => __('Join','eightmedi-lite'), 'sanitize_callback' => 'eightmedi_lite_sanitize_text', 'transport' => 'postMessage' )); $wp_customize->add_control('eightmedi_lite_callto_readmore',array( 'type' => 'text', 'label' => __('Call To Action Read More Text','eightmedi-lite'), 'section' => 'eightmedi_lite_callto_section', 'setting' => 'eightmedi_lite_callto_readmore' )); //call to action link $wp_customize->add_setting('eightmedi_lite_callto_link', array( 'default' => '', 'sanitize_callback' => 'eightmedi_lite_sanitize_text', )); $wp_customize->add_control('eightmedi_lite_callto_link',array( 'type' => 'text', 'label' => __('Call To Action Link','eightmedi-lite'), 'section' => 'eightmedi_lite_callto_section', 'setting' => 'eightmedi_lite_callto_link' )); //call to action background image $wp_customize->add_setting('eightmedi_lite_callto_bkgimage', array( 'default' => '', 'capability' => 'edit_theme_options', 'sanitize_callback' => 'esc_url_raw' )); $wp_customize->add_control(new WP_Customize_Image_Control($wp_customize, 'eightmedi_lite_callto_bkgimage', array( 'label' => __('Image for Call to Action', 'eightmedi-lite'), 'section' => 'eightmedi_lite_callto_section', 'setting' => 'eightmedi_lite_callto_bkgimage' ))); //latest news Section $wp_customize->add_section('eightmedi_lite_news_section', array( 'priority' => 70, 'title' => __('Latest News Section', 'eightmedi-lite'), 'panel' => 'eightmedi_lite_homepage_setups', )); //enable disable news section $wp_customize->add_setting('eightmedi_lite_news_setting_option', array( 'default' => 'disable', 'capability' => 'edit_theme_options', 'sanitize_callback' => 'eightmedi_lite_radio_sanitize_enabledisable', )); $wp_customize->add_control('eightmedi_lite_news_setting_option', array( 'type' => 'radio', 'label' => __('Enable Disable News Section', 'eightmedi-lite'), 'section' => 'eightmedi_lite_news_section', 'setting' => 'eightmedi_lite_news_setting_option', 'choices' => array( 'enable' => __('Enable', 'eightmedi-lite'), 'disable' => __('Disable', 'eightmedi-lite'), ) )); //News Title $wp_customize->add_setting('eightmedi_lite_news_title', array( 'default' => __('Our Journal','eightmedi-lite'), 'sanitize_callback' => 'eightmedi_lite_sanitize_text', )); $wp_customize->add_control('eightmedi_lite_news_title',array( 'type' => 'text', 'label' => __('News Section','eightmedi-lite'), 'section' => 'eightmedi_lite_news_section', 'setting' => 'eightmedi_lite_news_title' )); //News Desc $wp_customize->add_setting('eightmedi_lite_news_desc', array( 'default' => '', 'sanitize_callback' => 'eightmedi_lite_sanitize_text', )); $wp_customize->add_control('eightmedi_lite_news_desc',array( 'type' => 'textarea', 'label' => __('News Section Description','eightmedi-lite'), 'section' => 'eightmedi_lite_news_section', 'setting' => 'eightmedi_lite_news_desc' )); //select category for news $wp_customize->add_setting('eightmedi_lite_news_setting_category',array( 'default' => '0', 'capability' => 'edit_theme_options', 'sanitize_callback' => 'absint' )); $wp_customize->add_control( new Eightmedi_Lite_WP_Customize_Category_Control( $wp_customize,'eightmedi_lite_news_setting_category', array( 'label' => __('Select a Category to show in latest news Section','eightmedi-lite'), 'section' => 'eightmedi_lite_news_section', 'setting' => 'eightmedi_lite_news_setting_category' ))); //news button enable disable $wp_customize->add_setting('eightmedi_lite_news_button_option', array( 'default' => 'disable', 'capability' => 'edit_theme_options', 'sanitize_callback' => 'eightmedi_lite_radio_sanitize_enabledisable', )); $wp_customize->add_control('eightmedi_lite_news_button_option', array( 'type' => 'radio', 'label' => __('Display Button for Category Page', 'eightmedi-lite'), 'section' => 'eightmedi_lite_news_section', 'setting' => 'eightmedi_lite_news_button_option', 'choices' => array( 'enable' => __('Enable', 'eightmedi-lite'), 'disable' => __('Disable', 'eightmedi-lite'), ) )); //news Button View more text $wp_customize->add_setting('eightmedi_lite_news_button_text', array( 'default' => __('View All','eightmedi-lite'), 'sanitize_callback' => 'eightmedi_lite_sanitize_text', )); $wp_customize->add_control('eightmedi_lite_news_button_text',array( 'type' => 'text', 'label' => __('Button Text','eightmedi-lite'), 'section' => 'eightmedi_lite_news_section', 'setting' => 'eightmedi_lite_news_button_text' )); //here goes sponsers section //sponsers Section $wp_customize->add_section('eightmedi_lite_sponsers_section', array( 'priority' => 70, 'title' => __('Our Sponsers Section', 'eightmedi-lite'), 'panel' => 'eightmedi_lite_homepage_setups', )); //enable disable sponsers section $wp_customize->add_setting('eightmedi_lite_sponsers_setting_option', array( 'default' => 'disable', 'capability' => 'edit_theme_options', 'sanitize_callback' => 'eightmedi_lite_radio_sanitize_enabledisable', )); $wp_customize->add_control('eightmedi_lite_sponsers_setting_option', array( 'type' => 'radio', 'label' => __('Enable Disable Sponsers Section', 'eightmedi-lite'), 'section' => 'eightmedi_lite_sponsers_section', 'setting' => 'eightmedi_lite_sponsers_setting_option', 'choices' => array( 'enable' => __('Enable', 'eightmedi-lite'), 'disable' => __('Disable', 'eightmedi-lite'), ) )); //sponsers Title $wp_customize->add_setting('eightmedi_lite_sponsers_title', array( 'default' => __('Our Sponsors','eightmedi-lite'), 'sanitize_callback' => 'eightmedi_lite_sanitize_text', )); $wp_customize->add_control('eightmedi_lite_sponsers_title',array( 'type' => 'text', 'label' => __('Sponsors Section','eightmedi-lite'), 'section' => 'eightmedi_lite_sponsers_section', 'setting' => 'eightmedi_lite_sponsers_title' )); //select category for sponsers $wp_customize->add_setting('eightmedi_lite_sponsers_setting_category',array( 'default' => '0', 'capability' => 'edit_theme_options', 'sanitize_callback' => 'absint' )); $wp_customize->add_control( new Eightmedi_Lite_WP_Customize_Category_Control( $wp_customize,'eightmedi_lite_sponsers_setting_category', array( 'label' => __('Select a Category to show in sponsers Section','eightmedi-lite'), 'section' => 'eightmedi_lite_sponsers_section', 'setting' => 'eightmedi_lite_sponsers_setting_category' ))); //Small Call To Action Section $wp_customize->add_section('eightmedi_lite_callto_small_section', array( 'priority' => 140, 'title' => __('Small Call To Action Section', 'eightmedi-lite'), 'panel' => 'eightmedi_lite_homepage_setups', )); //enable disable call to action section $wp_customize->add_setting('eightmedi_lite_callto_small_setting_option', array( 'default' => 'disable', 'capability' => 'edit_theme_options', 'sanitize_callback' => 'eightmedi_lite_radio_sanitize_enabledisable', )); $wp_customize->add_control('eightmedi_lite_callto_small_setting_option', array( 'type' => 'radio', 'label' => __('Enable Disable Small Call To Action', 'eightmedi-lite'), 'section' => 'eightmedi_lite_callto_small_section', 'setting' => 'eightmedi_lite_callto_small_setting_option', 'choices' => array( 'enable' => __('Enable', 'eightmedi-lite'), 'disable' => __('Disable', 'eightmedi-lite'), ) )); //call to action Title $wp_customize->add_setting('eightmedi_lite_callto_small_title', array( 'default' => __('Make Your Appointment Today','eightmedi-lite'), 'sanitize_callback' => 'eightmedi_lite_sanitize_text', )); $wp_customize->add_control('eightmedi_lite_callto_small_title',array( 'type' => 'text', 'label' => __('Small Call To Action Title','eightmedi-lite'), 'section' => 'eightmedi_lite_callto_small_section', 'setting' => 'eightmedi_lite_callto_small_title' )); //call to action read more $wp_customize->add_setting('eightmedi_lite_callto_readmore_small', array( 'default' => __('Book Now','eightmedi-lite'), 'sanitize_callback' => 'eightmedi_lite_sanitize_text', 'transport' => 'postMessage' )); $wp_customize->add_control('eightmedi_lite_callto_readmore_small',array( 'type' => 'text', 'label' => __('Small Call To Action Read More Text','eightmedi-lite'), 'section' => 'eightmedi_lite_callto_small_section', 'setting' => 'eightmedi_lite_callto_readmore_small' )); //call to action link $wp_customize->add_setting('eightmedi_lite_callto_link_small', array( 'default' => '', 'sanitize_callback' => 'eightmedi_lite_sanitize_text', )); $wp_customize->add_control('eightmedi_lite_callto_link_small',array( 'type' => 'text', 'label' => __('Call To Action Link','eightmedi-lite'), 'section' => 'eightmedi_lite_callto_small_section', 'setting' => 'eightmedi_lite_callto_link_small' )); //call to action background image $wp_customize->add_setting('eightmedi_lite_callto_bkgimage_small', array( 'default' => '', 'capability' => 'edit_theme_options', 'sanitize_callback' => 'esc_url_raw' )); $wp_customize->add_control(new WP_Customize_Image_Control($wp_customize, 'eightmedi_lite_callto_bkgimage_small', array( 'label' => __('Image for Small Call to Action', 'eightmedi-lite'), 'section' => 'eightmedi_lite_callto_small_section', 'setting' => 'eightmedi_lite_callto_bkgimage_small' ))); //Google Map Section $wp_customize->add_section('eightmedi_lite_google_map_section',array( 'title' => __( 'Google Map', 'eightmedi-lite' ), 'priority' => 140, 'panel' => 'eightmedi_lite_homepage_setups', )); $wp_customize->add_setting('eightmedi_lite_contact_address',array( 'default' => '', 'sanitize_callback' => 'wp_kses_post', )); $wp_customize->add_control( 'eightmedi_lite_contact_address',array( 'label' => __( 'Contact Address', 'eightmedi-lite' ), 'section' => 'eightmedi_lite_google_map_section', 'description' => __( "Enter the Contact Address Detail, add google map from widgets section", 'eightmedi-lite' ), 'type' => 'textarea', )); //end of Homepage section //Social Settings Section $wp_customize->add_section('eightmedi_lite_social_setting', array( 'priority' => 70, 'title' => __('Social Links Section', 'eightmedi-lite'), )); //socail setting in header $wp_customize->add_setting('eightmedi_lite_social_icons_in_header', array( 'default' => '0', 'capability' => 'edit_theme_options', 'sanitize_callback' => 'eightmedi_lite_sanitize_radio_integer', )); $wp_customize->add_control('eightmedi_lite_social_icons_in_header', array( 'type' => 'radio', 'label' => __('Display Social Icons in Header', 'eightmedi-lite'), 'section' => 'eightmedi_lite_social_setting', 'choices' => array( '1' => __('Yes','eightmedi-lite'), '0' => __('No','eightmedi-lite') ), )); $wp_customize->add_setting('eightmedi_lite_social_icons_in_footer', array( 'default' => '0', 'capability' => 'edit_theme_options', 'sanitize_callback' => 'eightmedi_lite_sanitize_radio_integer', )); $wp_customize->add_control('eightmedi_lite_social_icons_in_footer', array( 'type' => 'radio', 'label' => __('Display Social Icons in Footer', 'eightmedi-lite'), 'section' => 'eightmedi_lite_social_setting', 'choices' => array( '1' => __('Yes','eightmedi-lite'), '0' => __('No','eightmedi-lite') ), )); //social facebook link $wp_customize->add_setting('eightmedi_lite_social_facebook', array( 'default' => '', 'sanitize_callback' => 'esc_url_raw', )); $wp_customize->add_control('eightmedi_lite_social_facebook',array( 'type' => 'text', 'label' => __('Facebook','eightmedi-lite'), 'section' => 'eightmedi_lite_social_setting', )); //social twitter link $wp_customize->add_setting('eightmedi_lite_social_twitter', array( 'default' => '', 'sanitize_callback' => 'esc_url_raw', )); $wp_customize->add_control('eightmedi_lite_social_twitter',array( 'type' => 'text', 'label' => __('Twitter','eightmedi-lite'), 'section' => 'eightmedi_lite_social_setting', )); //social googleplus link $wp_customize->add_setting('eightmedi_lite_social_googleplus', array( 'default' => '', 'sanitize_callback' => 'esc_url_raw', )); $wp_customize->add_control('eightmedi_lite_social_googleplus',array( 'type' => 'text', 'label' => __('Google Plus','eightmedi-lite'), 'section' => 'eightmedi_lite_social_setting', )); //social youtube link $wp_customize->add_setting('eightmedi_lite_social_youtube', array( 'default' => '', 'sanitize_callback' => 'esc_url_raw', )); $wp_customize->add_control('eightmedi_lite_social_youtube',array( 'type' => 'text', 'label' => __('YouTube','eightmedi-lite'), 'section' => 'eightmedi_lite_social_setting', )); //social pinterest link $wp_customize->add_setting('eightmedi_lite_social_pinterest', array( 'default' => '', 'sanitize_callback' => 'esc_url_raw', )); $wp_customize->add_control('eightmedi_lite_social_pinterest',array( 'type' => 'text', 'label' => __('Pinterest','eightmedi-lite'), 'section' => 'eightmedi_lite_social_setting', )); //social linkedin link $wp_customize->add_setting('eightmedi_lite_social_linkedin', array( 'default' => '', 'sanitize_callback' => 'esc_url_raw', )); $wp_customize->add_control('eightmedi_lite_social_linkedin',array( 'type' => 'text', 'label' => __('Linkedin','eightmedi-lite'), 'section' => 'eightmedi_lite_social_setting', )); //social vimeo link $wp_customize->add_setting('eightmedi_lite_social_vimeo', array( 'default' => '', 'sanitize_callback' => 'esc_url_raw', )); $wp_customize->add_control('eightmedi_lite_social_vimeo',array( 'type' => 'text', 'label' => __('Vimeo','eightmedi-lite'), 'section' => 'eightmedi_lite_social_setting', )); //social instagram link $wp_customize->add_setting('eightmedi_lite_social_instagram', array( 'default' => '', 'sanitize_callback' => 'esc_url_raw', )); $wp_customize->add_control('eightmedi_lite_social_instagram',array( 'type' => 'text', 'label' => __('Instagram','eightmedi-lite'), 'section' => 'eightmedi_lite_social_setting', )); //social skype link $wp_customize->add_setting('eightmedi_lite_social_skype', array( 'default' => '', 'sanitize_callback' => 'esc_url_raw', )); $wp_customize->add_control('eightmedi_lite_social_skype',array( 'type' => 'text', 'label' => __('Skype','eightmedi-lite'), 'section' => 'eightmedi_lite_social_setting', )); } add_action( 'customize_register', 'eightmedi_lite_custom_customize_register' ); /** * Binds JS handlers to make Theme Customizer preview reload changes asynchronously. */ function eightmedi_lite_custom_customize_preview_js() { wp_enqueue_script( 'eightmedi_lite_custom_customizer', get_template_directory_uri() . '/js/eightmedi-customizer.js', array( 'customize-preview' ), '20150715', true ); } add_action( 'customize_preview_init', 'eightmedi_lite_custom_customize_preview_js' );