get_setting( 'blogname' )->transport = 'postMessage'; $wp_customize->get_setting( 'blogdescription' )->transport = 'postMessage'; $wp_customize->get_setting( 'background_color' )->transport = 'postMessage'; $wp_customize->selective_refresh->add_partial( 'blogname', array( 'selector' => '.blogever-headermidmd .blogever-sitetitle a', 'render_callback' => 'blogever_customize_partial_blogname', ) ); $wp_customize->selective_refresh->add_partial( 'blogdescription', array( 'selector' => '.blogever-headermidmd p', 'render_callback' => 'blogever_customize_partial_blogdescription', ) ); $wp_customize->selective_refresh->add_partial( 'background_color', array( 'render_callback' => 'blogever_customize_partial_background_color', ) ); $blogever_args = array( 'orderby' => 'name', 'order' => 'ASC' ); $blogever_getcats = get_categories($blogever_args); $blogever_cats = array(); $i = 0; foreach($blogever_getcats as $blogever_cat) { if( $i == 0 ){ $blogever_catdefault = $blogever_cat->term_id; $i++; } $blogever_cats[$blogever_cat->term_id] = $blogever_cat->slug; } $wp_customize->add_setting('blogever_header_titledescription_setting',array( 'capability' => 'edit_theme_options', 'transport' => 'refresh', 'sanitize_callback' => 'absint' )); $wp_customize->add_control('blogever_header_titledescription_control',array( 'type' => 'checkbox', 'section' => 'title_tagline', 'label' => esc_html__('Disable the Title and Description','blogever'), 'settings' => 'blogever_header_titledescription_setting', 'description' => esc_html__('Here, you can Disable the header logo title description','blogever'), )); /** * Add panel,section,setting,control for the theme options. */ $wp_customize->add_panel('blogever-panel-id',array( 'priority' => 10, 'capability' => 'edit_theme_options', 'title' => esc_html__( 'Blogever Settings', 'blogever' ), 'description' => esc_html__( 'This panel allows you to set up our theme settings.', 'blogever' ), )); // Text transfrom choices $blogever_texttransform_list = array('capitalize'=> esc_html__('Capitalize','blogever'),'lowercase'=>esc_html__('Lowercase','blogever'),'uppercase'=>esc_html__('Uppercase','blogever'),'none'=>esc_html__('None','blogever')); // post content link type choices $blogever_post_link_types = array('none'=> esc_html__('None','blogever'),'overline'=> esc_html__('Overline','blogever'),'underline'=>esc_html__('Underline','blogever')); $wp_customize->add_section('blogever-general-settings',array( 'title' => esc_html__('General Settings','blogever'), 'priority' => 11, 'panel' => 'blogever-panel-id' )); // Theme option exapnding Section,Setting,Control $wp_customize->add_setting('blogever-themeoption-expand1',array( 'capability' => 'edit_theme_options', 'transport' => 'refresh', 'sanitize_callback' => 'esc_html', )); $wp_customize->add_control(new blogever_layout_width_option_expand_custom_control($wp_customize,'blogever-themeoption-expand1',array( 'section' => 'blogever-general-settings', 'setting' => 'blogever-themeoption-expand1', ))); // Add Layout Width Section, Setting, Control. $wp_customize->add_setting('blogever_layout_width_setting',array( 'capability' => 'edit_theme_options', 'transport' => 'refresh', 'sanitize_callback' => 'absint', // The hue is stored as a positive integer. )); $wp_customize->add_control('blogever_layout_width_control',array( 'type' => 'text', 'section' => 'blogever-general-settings', 'label' => esc_html__('Enter site container width','blogever'), 'settings' => 'blogever_layout_width_setting', )); $wp_customize->add_setting('blogever-themeoption-expand40',array( 'capability' => 'edit_theme_options', 'transport' => 'refresh', 'sanitize_callback' => 'esc_html', )); $wp_customize->add_control(new blogever_header_search_expand_custom_control($wp_customize,'blogever-themeoption-expand40',array( 'section' => 'blogever-general-settings', 'setting' => 'blogever-themeoption-expand40', ))); // Add theme front-end responsive mode Section, Setting, Control. $wp_customize->add_setting('blogever_header_search_setting',array( 'capability' => 'edit_theme_options', 'transport' => 'refresh', 'default' => 0, 'sanitize_callback' => 'absint', )); $wp_customize->add_control('blogever_header_search_control',array( 'type' => 'checkbox', 'section' => 'blogever-general-settings', 'label' => esc_html__('Show header search','blogever'), 'settings' => 'blogever_header_search_setting', )); // Theme option exapnding Section,Setting,Control $wp_customize->add_setting('blogever-themeoption-expand2',array( 'capability' => 'edit_theme_options', 'transport' => 'refresh', 'sanitize_callback' => 'esc_html', )); $wp_customize->add_control(new blogever_header_social_expand_custom_control($wp_customize,'blogever-themeoption-expand2',array( 'section' => 'blogever-general-settings', 'setting' => 'blogever-themeoption-expand2', ))); // Add Header Social Networks Section, Setting, Control. $wp_customize->add_setting('blogever_header_social_fb_setting',array( 'capability' => 'edit_theme_options', 'transport' => 'refresh', 'sanitize_callback' => 'esc_url', )); $wp_customize->add_control('blogever_header_social_fb_control',array( 'type' => 'url', 'section' => 'blogever-general-settings', 'label' => esc_html__('Facebook Url ','blogever'), 'settings' => 'blogever_header_social_fb_setting', )); $wp_customize->selective_refresh->add_partial('blogever_header_social_fb_setting', array( 'selector' => '.blogever-headertopsocial', // selector name )); $wp_customize->add_setting('blogever_header_social_twitter_setting',array( 'capability' => 'edit_theme_options', 'transport' => 'refresh', 'sanitize_callback' => 'esc_url', )); $wp_customize->add_control('blogever_header_social_twitter_control',array( 'type' => 'url', 'section' => 'blogever-general-settings', 'label' => esc_html__('Twitter url ','blogever'), 'settings' => 'blogever_header_social_twitter_setting', )); $wp_customize->add_setting('blogever_header_social_gplus_setting',array( 'capability' => 'edit_theme_options', 'transport' => 'refresh', 'sanitize_callback' => 'esc_url', )); $wp_customize->add_control('blogever_header_social_gplus_control',array( 'type' => 'url', 'section' => 'blogever-general-settings', 'label' => esc_html__('Googleplus url ','blogever'), 'settings' => 'blogever_header_social_gplus_setting', )); $wp_customize->add_setting('blogever_header_social_pinterest_setting',array( 'capability' => 'edit_theme_options', 'transport' => 'refresh', 'sanitize_callback' => 'esc_url', )); $wp_customize->add_control('blogever_header_social_pinterest_control',array( 'type' => 'url', 'section' => 'blogever-general-settings', 'label' => esc_html__('Pinterest url ','blogever'), 'settings' => 'blogever_header_social_pinterest_setting', )); $wp_customize->add_setting('blogever-themeoption-expand28',array( 'capability' => 'edit_theme_options', 'transport' => 'refresh', 'sanitize_callback' => 'esc_html', )); $wp_customize->add_control(new blogever_pagination_expand_custom_control($wp_customize,'blogever-themeoption-expand28',array( 'section' => 'blogever-general-settings', 'setting' => 'blogever-themeoption-expand28', ))); // Single next/previous post $wp_customize->add_setting('blogever_single_post_nextprev_setting',array( 'capability' => 'edit_theme_options', 'default' => false, 'transport' => 'postMessage', 'sanitize_callback' => 'absint', )); $wp_customize->add_control('blogever_single_post_nextprev_control',array( 'type' => 'checkbox', 'section' => 'blogever-general-settings', 'label' => esc_html__('Show Next/Prev Post','blogever'), 'settings' => 'blogever_single_post_nextprev_setting', )); $wp_customize->selective_refresh->add_partial('blogever_single_post_nextprev_setting',array( 'selector' => '.blogever-prenext' // selector name )); // Home page pagination with number. $wp_customize->add_setting('blogever_pagination_setting',array( 'capability' => 'edit_theme_options', 'default' => false, 'transport' => 'refresh', 'sanitize_callback' => 'absint', )); $wp_customize->add_control('blogever_pagination_control',array( 'type' => 'checkbox', 'section' => 'blogever-general-settings', 'label' => esc_html__('Hide Home Pagination','blogever'), 'settings' => 'blogever_pagination_setting', )); $wp_customize->selective_refresh->add_partial('blogever_pagination_setting',array( 'selector' => '.blogever-pagination' // selector name )); // Home page prev/next pagination. $wp_customize->add_setting('blogever_prev_next_pagination_setting',array( 'capability' => 'edit_theme_options', 'default' => 0, 'transport' => 'refresh', 'sanitize_callback' => 'absint', )); $wp_customize->add_control('blogever_prev_next_pagination_control',array( 'type' => 'checkbox', 'section' => 'blogever-general-settings', 'label' => esc_html__('Show Home Prev/Next Pagination','blogever'), 'settings' => 'blogever_prev_next_pagination_setting', )); $wp_customize->selective_refresh->add_partial('blogever_prev_next_pagination_setting',array( 'selector' => '.blogever-home-page-prenext' // selector name )); $wp_customize->add_setting('blogever_prev_text_setting',array( 'capability' => 'edit_theme_options', 'transport' => 'refresh', 'sanitize_callback' => 'esc_html', )); $wp_customize->add_control('blogever_prev_text_control',array( 'type' => 'text', 'section' => 'blogever-general-settings', 'label' => esc_html__('prev post text','blogever'), 'settings' => 'blogever_prev_text_setting', )); $wp_customize->add_setting('blogever_next_text_setting',array( 'capability' => 'edit_theme_options', 'transport' => 'refresh', 'sanitize_callback' => 'esc_html', )); $wp_customize->add_control('blogever_next_text_control',array( 'type' => 'text', 'section' => 'blogever-general-settings', 'label' => esc_html__('next post text','blogever'), 'settings' => 'blogever_next_text_setting', )); $wp_customize->add_setting('blogever-themeoption-expand5',array( 'capability' => 'edit_theme_options', 'transport' => 'refresh', 'sanitize_callback' => 'esc_html', )); $wp_customize->add_control(new blogever_responsive_expand_custom_control($wp_customize,'blogever-themeoption-expand5',array( 'section' => 'blogever-general-settings', 'setting' => 'blogever-themeoption-expand5', ))); // Add theme front-end responsive mode Section, Setting, Control. $wp_customize->add_setting('blogever_responsive_setting',array( 'capability' => 'edit_theme_options', 'transport' => 'refresh', 'default' => 0, 'sanitize_callback' => 'absint', )); $wp_customize->add_control('blogever_responsive_control',array( 'type' => 'checkbox', 'section' => 'blogever-general-settings', 'label' => esc_html__('Hide site responsive mode','blogever'), 'settings' => 'blogever_responsive_setting', )); // Add Blog settings section,setting,control $wp_customize->add_section('blogever-blog-layout-section',array( 'title' => esc_html__('Blog Layout Type','blogever'), 'priority' => 14, 'panel' => 'blogever-panel-id' )); $wp_customize->add_setting('blogever-themeoption-expand14',array( 'capability' => 'edit_theme_options', 'transport' => 'refresh', 'sanitize_callback' => 'esc_html', )); $wp_customize->add_control(new blogever_blog_layout_expand_custom_control($wp_customize,'blogever-themeoption-expand14',array( 'section' => 'blogever-blog-layout-section', 'setting' => 'blogever-themeoption-expand14', ))); $wp_customize->add_setting('blogever_blog_layout_type',array( 'capability' => 'edit_theme_options', 'default' => 'blogever-layout1', 'transport' => 'refresh', 'sanitize_callback' => 'blogever_validation_multichoices', )); $wp_customize->add_control('blogever_blog_layout_control',array( 'type' => 'radio', 'section' => 'blogever-blog-layout-section', 'label' => esc_html__('Choose the blog layout','blogever'), 'settings' => 'blogever_blog_layout_type', 'description' => esc_html__('Here, you can choose blog layout','blogever'), 'choices' => array( 'blogever-layout1' => esc_html__('Layout1','blogever'), 'blogever-layout2' => esc_html__('Layout2','blogever'), 'blogever-layout3' => esc_html__('Layout3','blogever') ) )); $wp_customize->add_section('blogever_slider_category_section',array( 'title' => esc_html__('Home Page Slider','blogever'), 'priority' => 15, 'panel' => 'blogever-panel-id' )); $wp_customize->add_setting('blogever_slider_category_setting',array( 'capability' => 'edit_theme_options', 'transport' => 'refresh', 'default' => 1, 'sanitize_callback' => 'absint' )); $wp_customize->add_control('blogever_slider_category_control',array( 'type' => 'select', 'section' => 'blogever_slider_category_section', 'label' => esc_html__('Choose category name','blogever'), 'settings' => 'blogever_slider_category_setting', 'description' => esc_html__('Here, you can select the category name to display those posts in slider','blogever'), 'choices' => $blogever_cats )); $wp_customize->add_setting('blogever_slider_post_order_setting',array( 'capability' => 'edit_theme_options', 'transport' => 'refresh', 'default' => 'latest', 'sanitize_callback' => 'blogever_validation_multichoices' )); $wp_customize->add_control('blogever_slider_post_order_control',array( 'type' => 'select', 'section' => 'blogever_slider_category_section', 'label' => esc_html__('Choose slider post order by','blogever'), 'settings' => 'blogever_slider_post_order_setting', 'description' => esc_html__('Here, you can select the slider post order by latest or random','blogever'), 'choices' => array( 'latest' => esc_html__('Latest','blogever'), 'random' => esc_html__('Random','blogever') ) )); $wp_customize->add_setting('blogever_slider_post_perpage_setting',array( 'capability' => 'edit_theme_options', 'default' => '10', 'transport' => 'refresh', 'sanitize_callback' => 'absint', // The hue is stored as a positive integer. )); $wp_customize->add_control('blogever_slider_post_perpage_control',array( 'type' => 'text', 'section' => 'blogever_slider_category_section', 'label' => esc_html__('Enter the posts count to display in slider','blogever'), 'settings' => 'blogever_slider_post_perpage_setting', 'description' => esc_html__('Here, you can change the slider posts count to display in slider','blogever'), )); // Add Typography settings section,setting,control $wp_customize->add_section('blogever-typo-settings',array( 'title' => esc_html__('Typography Settings','blogever'), 'priority' => 16, 'panel' => 'blogever-panel-id' )); $wp_customize->add_setting('blogever-themeoption-expand11',array( 'capability' => 'edit_theme_options', 'transport' => 'refresh', 'sanitize_callback' => 'esc_html', )); $wp_customize->add_control(new blogever_google_body_font_expand_custom_control($wp_customize,'blogever-themeoption-expand11',array( 'section' => 'blogever-typo-settings', 'setting' => 'blogever-themeoption-expand11', ))); $wp_customize->add_setting('blogever_google_body_font_setting',array( 'capability' => 'edit_theme_options', 'default' => esc_html__('select','blogever'), 'transport' => 'refresh', 'sanitize_callback' => 'blogever_validation_multichoices' )); $wp_customize->add_control('blogever_google_body_font_control',array( 'type' => 'select', 'section' => 'blogever-typo-settings', 'label' => esc_html__('Script/Subset(Languages)','blogever'), 'settings' => 'blogever_google_body_font_setting', 'description' => esc_html__('select subset for google font family','blogever'), 'choices' => array( 'cyrillic' => esc_html__('Cyrillic','blogever'), 'cyrillic-ext' => esc_html__('Cyrillic Extended','blogever'), 'greek'=> esc_html__('Greek','blogever'), 'greek-ext'=> esc_html__('Greek Extended','blogever'), 'latin' => esc_html__('Latin','blogever'), 'latin-ext' => esc_html__('Latin Extended','blogever'), 'vietnamese' => esc_html__('Vietnamese','blogever'), 'devanagari' => esc_html__('Devanagari','blogever') ) )); $wp_customize->add_setting('blogever_body_font_setting',array( 'capability' => 'edit_theme_options', 'default' => 'Roboto', 'transport' => 'refresh', 'sanitize_callback' => 'sanitize_text_field', )); $wp_customize->add_control(new blogever_google_font_dropdown_custom_control($wp_customize,'blogever_body_font_setting',array( 'section' => 'blogever-typo-settings', 'label' => esc_html__('Font Family','blogever'), 'settings' => 'blogever_body_font_setting', ))); $wp_customize->add_setting('blogever_google_body_font_weight_setting',array( 'capability' => 'edit_theme_options', 'default' => '400', 'transport' => 'refresh', 'sanitize_callback' => 'blogever_validation_multichoices' )); $wp_customize->add_control('blogever_google_body_font_weight_control',array( 'type' => 'select', 'section' => 'blogever-typo-settings', 'label' => esc_html__('Font Weight/Style','blogever'), 'settings' => 'blogever_google_body_font_weight_setting', 'choices' => array( '300' => esc_html__('light 300','blogever'), '300i' => esc_html__('light 300 Italic','blogever'), '400'=> esc_html__('regular 400','blogever'), '400i'=> esc_html__('regular 400 Italic','blogever'), '600' => esc_html__('semi-bold 600','blogever'), '600i' => esc_html__('semi-bold 600 Italic','blogever'), '700' => esc_html__('bold 700','blogever'), '700i' => esc_html__('bold 700 Italic','blogever'), '800' => esc_html__('extra-bold 800','blogever'), '800i' => esc_html__('extra-bold 800 Italic','blogever') ) )); $wp_customize->add_setting('blogever-themeoption-expand12',array( 'capability' => 'edit_theme_options', 'transport' => 'refresh', 'sanitize_callback' => 'esc_html', )); $wp_customize->add_control(new blogever_google_heading_font_expand_custom_control($wp_customize,'blogever-themeoption-expand12',array( 'section' => 'blogever-typo-settings', 'setting' => 'blogever-themeoption-expand12', ))); $wp_customize->add_setting('blogever_google_heading_font_setting',array( 'capability' => 'edit_theme_options', 'default' => 'Playfair Display', 'transport' => 'refresh', 'sanitize_callback' => 'blogever_validation_multichoices' )); $wp_customize->add_control('blogever_google_heading_font_control',array( 'type' => 'select', 'section' => 'blogever-typo-settings', 'label' => esc_html__('Script/Subset(Languages)','blogever'), 'settings' => 'blogever_google_heading_font_setting', 'choices' => array( 'cyrillic' => esc_html__('Cyrillic','blogever'), 'cyrillic-ext' => esc_html__('Cyrillic Extended','blogever'), 'greek'=> esc_html__('Greek','blogever'), 'greek-ext'=> esc_html__('Greek Extended','blogever'), 'latin' => esc_html__('Latin','blogever'), 'latin-ext' => esc_html__('Latin Extended','blogever'), 'vietnamese' => esc_html__('Vietnamese','blogever'), 'devanagari' => esc_html__('Devanagari','blogever') ) )); $wp_customize->add_setting('blogever_heading_font_setting', array( 'capability' => 'edit_theme_options', 'default' => 'Playfair Display', 'transport' => 'refresh', 'sanitize_callback' => 'sanitize_text_field', )); $wp_customize->add_control( new blogever_google_font_dropdown_custom_control( $wp_customize, 'blogever_heading_font_setting', array( 'section' => 'blogever-typo-settings', 'label' => esc_html__('Font Family','blogever'), 'settings' => 'blogever_heading_font_setting', ))); $wp_customize->add_setting('blogever_google_heading_font_weight_setting',array( 'capability' => 'edit_theme_options', 'default' => '100', 'transport' => 'refresh', 'sanitize_callback' => 'blogever_validation_multichoices' )); $wp_customize->add_control('blogever_google_heading_font_weight_control',array( 'type' => 'select', 'section' => 'blogever-typo-settings', 'label' => esc_html__('Font Weight/Style','blogever'), 'settings' => 'blogever_google_heading_font_weight_setting', 'choices' => array( '300' => esc_html__('light 300','blogever'), '300i' => esc_html__('light 300 Italic','blogever'), '400'=> esc_html__('regular 400','blogever'), '400i'=> esc_html__('regular 400 Italic','blogever'), '600' => esc_html__('semi-bold 600','blogever'), '600i' => esc_html__('semi-bold 600 Italic','blogever'), '700' => esc_html__('bold 700','blogever'), '700i' => esc_html__('bold 700 Italic','blogever'), '800' => esc_html__('extra-bold 800','blogever'), '800i' => esc_html__('extra-bold 800 Italic','blogever') ) )); $wp_customize->add_setting('blogever-themeoption-expand13',array( 'capability' => 'edit_theme_options', 'transport' => 'refresh', 'sanitize_callback' => 'esc_html', )); $wp_customize->add_control(new blogever_body_font_expand_custom_control($wp_customize,'blogever-themeoption-expand13',array( 'section' => 'blogever-typo-settings', 'setting' => 'blogever-themeoption-expand13', ))); // add body font size $wp_customize->add_setting('blogever_bodyfontsize_setting', array( 'capability' => 'edit_theme_options', 'default' => '17', 'transport' => 'postMessage', 'sanitize_callback' => 'absint', )); $wp_customize->add_control( new blogever_input_range_custom_control( $wp_customize, 'blogever_bodyfontsize_setting', array( 'section' => 'blogever-typo-settings', 'label' => esc_html__('Font Size','blogever'), 'settings' => 'blogever_bodyfontsize_setting', 'input_attrs' => array( 'min' => 15, 'max' => 100, ), ))); $wp_customize->selective_refresh->add_partial('blogever_bodyfontsize_setting',array( 'render_callback' => 'blogever_customize_partial_body_fontsize' )); // add body line height $wp_customize->add_setting('blogever_body_lineheight_setting', array( 'capability' => 'edit_theme_options', 'default' => '25', 'transport' => 'postMessage', 'sanitize_callback' => 'absint', )); $wp_customize->add_control( new blogever_input_range_custom_control( $wp_customize, 'blogever_body_lineheight_setting', array( 'section' => 'blogever-typo-settings', 'label' => esc_html__('Line Height','blogever'), 'settings' => 'blogever_body_lineheight_setting', 'input_attrs' => array( 'min' => 25, 'max' => 100, ), ))); $wp_customize->selective_refresh->add_partial('blogever_body_lineheight_setting',array( 'render_callback' => 'blogever_customize_partial_body_lineheight' )); $wp_customize->add_setting('blogever-themeoption-expand19',array( 'capability' => 'edit_theme_options', 'transport' => 'refresh', 'sanitize_callback' => 'esc_html', )); $wp_customize->add_control(new blogever_h1_font_expand_custom_control($wp_customize,'blogever-themeoption-expand19',array( 'section' => 'blogever-typo-settings', 'setting' => 'blogever-themeoption-expand19', ))); // add H1 font size $wp_customize->add_setting('blogever_h1fontsize_setting', array( 'capability' => 'edit_theme_options', 'default' => '40', 'transport' => 'postMessage', 'sanitize_callback' => 'absint', )); $wp_customize->add_control( new blogever_input_range_custom_control( $wp_customize, 'blogever_h1fontsize_setting', array( 'section' => 'blogever-typo-settings', 'label' => esc_html__('Font Size','blogever'), 'settings' => 'blogever_h1fontsize_setting', 'description' => esc_html__('Choose H1 fontsize','blogever'), 'input_attrs' => array( 'min' => 10, 'max' => 100, ), ))); $wp_customize->selective_refresh->add_partial('blogever_h1fontsize_setting',array( 'selector' => 'h1' )); // add H1 line height $wp_customize->add_setting('blogever_h1lineheight_setting', array( 'capability' => 'edit_theme_options', 'default' => '47', 'transport' => 'postMessage', 'sanitize_callback' => 'absint', )); $wp_customize->add_control( new blogever_input_range_custom_control( $wp_customize, 'blogever_h1lineheight_setting', array( 'section' => 'blogever-typo-settings', 'label' => esc_html__('Line Height','blogever'), 'settings' => 'blogever_h1lineheight_setting', 'description' => esc_html__('Choose H1 lineheight','blogever'), 'input_attrs' => array( 'min' => 15, 'max' => 100, ), ))); $wp_customize->selective_refresh->add_partial('blogever_h1lineheight_setting',array( 'selector' => 'h1' )); // add h1 heading text transform $wp_customize->add_setting('blogever_heading1_text_tranform_setting',array( 'capability' => 'edit_theme_options', 'transport' => 'refresh', 'sanitize_callback' => 'blogever_validation_multichoices' )); $wp_customize->add_control('blogever_heading1_text_tranform_control',array( 'type' => 'select', 'section' => 'blogever-typo-settings', 'label' => esc_html__('Text Transform','blogever'), 'settings' => 'blogever_heading1_text_tranform_setting', 'description' => esc_html__('select H1 text transform','blogever'), 'choices' => $blogever_texttransform_list )); $wp_customize->add_setting('blogever-themeoption-expand20',array( 'capability' => 'edit_theme_options', 'transport' => 'refresh', 'sanitize_callback' => 'esc_html', )); $wp_customize->add_control(new blogever_h2_font_expand_custom_control($wp_customize,'blogever-themeoption-expand20',array( 'section' => 'blogever-typo-settings', 'setting' => 'blogever-themeoption-expand20', ))); // add h2 font size $wp_customize->add_setting('blogever_h2fontsize_setting', array( 'capability' => 'edit_theme_options', 'default' => '35', 'transport' => 'refresh', 'sanitize_callback' => 'absint', )); $wp_customize->add_control( new blogever_input_range_custom_control( $wp_customize, 'blogever_h2fontsize_setting', array( 'section' => 'blogever-typo-settings', 'label' => esc_html__('Font Size','blogever'), 'settings' => 'blogever_h2fontsize_setting', 'description' => esc_html__('Choose body text fontsize','blogever'), 'input_attrs' => array( 'min' => 10, 'max' => 100, ), ))); $wp_customize->selective_refresh->add_partial('blogever_h2fontsize_setting',array( 'selector' => 'h2' )); // add h2 line height $wp_customize->add_setting('blogever_h2lineheight_setting', array( 'capability' => 'edit_theme_options', 'default' => '41', 'transport' => 'refresh', 'sanitize_callback' => 'absint', )); $wp_customize->add_control( new blogever_input_range_custom_control( $wp_customize, 'blogever_h2lineheight_setting', array( 'section' => 'blogever-typo-settings', 'label' => esc_html__('Line Height','blogever'), 'settings' => 'blogever_h2lineheight_setting', 'description' => esc_html__('Choose body text lineheight','blogever'), 'input_attrs' => array( 'min' => 15, 'max' => 100, ), ))); $wp_customize->selective_refresh->add_partial('blogever_h2lineheight_setting',array( 'selector' => 'h2' )); // add h2 heading text transform $wp_customize->add_setting('blogever_heading2_text_tranform_setting',array( 'capability' => 'edit_theme_options', 'transport' => 'refresh', 'sanitize_callback' => 'blogever_validation_multichoices' )); $wp_customize->add_control('blogever_heading2_text_tranform_control',array( 'type' => 'select', 'section' => 'blogever-typo-settings', 'label' => esc_html__('Text Transform','blogever'), 'settings' => 'blogever_heading2_text_tranform_setting', 'description' => esc_html__('select h2 text transform','blogever'), 'choices' => $blogever_texttransform_list )); // add h3 heading $wp_customize->add_setting('blogever-themeoption-expand15',array( 'capability' => 'edit_theme_options', 'transport' => 'refresh', 'sanitize_callback' => 'esc_html', )); $wp_customize->add_control(new blogever_h3_font_expand_custom_control($wp_customize,'blogever-themeoption-expand15',array( 'section' => 'blogever-typo-settings', 'setting' => 'blogever-themeoption-expand15', ))); // add h3 font size $wp_customize->add_setting('blogever_h3fontsize_setting', array( 'capability' => 'edit_theme_options', 'default' => '30', 'transport' => 'refresh', 'sanitize_callback' => 'absint', )); $wp_customize->add_control( new blogever_input_range_custom_control( $wp_customize, 'blogever_h3fontsize_setting', array( 'section' => 'blogever-typo-settings', 'label' => esc_html__('Font Size','blogever'), 'settings' => 'blogever_h3fontsize_setting', 'description' => esc_html__('Choose body text fontsize','blogever'), 'input_attrs' => array( 'min' => 10, 'max' => 100, ), ))); $wp_customize->selective_refresh->add_partial('blogever_h3fontsize_setting',array( 'selector' => 'h3' )); // add h3 line height $wp_customize->add_setting('blogever_h3lineheight_setting', array( 'capability' => 'edit_theme_options', 'default' => '39', 'transport' => 'refresh', 'sanitize_callback' => 'absint', )); $wp_customize->add_control( new blogever_input_range_custom_control( $wp_customize, 'blogever_h3lineheight_setting', array( 'section' => 'blogever-typo-settings', 'label' => esc_html__('Line Height','blogever'), 'settings' => 'blogever_h3lineheight_setting', 'description' => esc_html__('Choose body text lineheight','blogever'), 'input_attrs' => array( 'min' => 15, 'max' => 100, ), ))); $wp_customize->selective_refresh->add_partial('blogever_h3lineheight_setting',array( 'selector' => 'h3' )); // add heading h3 text transform $wp_customize->add_setting('blogever_heading3_text_tranform_setting',array( 'capability' => 'edit_theme_options', 'transport' => 'refresh', 'sanitize_callback' => 'blogever_validation_multichoices' )); $wp_customize->add_control('blogever_heading3_text_tranform_control',array( 'type' => 'select', 'section' => 'blogever-typo-settings', 'label' => esc_html__('Text Transform','blogever'), 'settings' => 'blogever_heading3_text_tranform_setting', 'description' => esc_html__('select h3 text transform','blogever'), 'choices' => $blogever_texttransform_list )); $wp_customize->add_setting('blogever-themeoption-expand16',array( 'capability' => 'edit_theme_options', 'transport' => 'refresh', 'sanitize_callback' => 'esc_html', )); $wp_customize->add_control(new blogever_h4_font_expand_custom_control($wp_customize,'blogever-themeoption-expand16',array( 'section' => 'blogever-typo-settings', 'setting' => 'blogever-themeoption-expand16', ))); // add h4 font size $wp_customize->add_setting('blogever_h4fontsize_setting', array( 'capability' => 'edit_theme_options', 'default' => '28', 'transport' => 'refresh', 'sanitize_callback' => 'absint', )); $wp_customize->add_control( new blogever_input_range_custom_control( $wp_customize, 'blogever_h4fontsize_setting', array( 'section' => 'blogever-typo-settings', 'label' => esc_html__('Font Size','blogever'), 'settings' => 'blogever_h4fontsize_setting', 'description' => esc_html__('Choose h4 fontsize','blogever'), 'input_attrs' => array( 'min' => 10, 'max' => 100, ), ))); $wp_customize->selective_refresh->add_partial('blogever_h4fontsize_setting',array( 'selector' => 'h4' )); // add h4 line height $wp_customize->add_setting('blogever_h4lineheight_setting', array( 'capability' => 'edit_theme_options', 'default' => '32', 'transport' => 'refresh', 'sanitize_callback' => 'absint', )); $wp_customize->add_control( new blogever_input_range_custom_control( $wp_customize, 'blogever_h4lineheight_setting', array( 'section' => 'blogever-typo-settings', 'label' => esc_html__('Line Height','blogever'), 'settings' => 'blogever_h4lineheight_setting', 'description' => esc_html__('Choose h4 lineheight','blogever'), 'input_attrs' => array( 'min' => 16, 'max' => 100, ), ))); $wp_customize->selective_refresh->add_partial('blogever_h4lineheight_setting',array( 'selector' => 'h4' )); // add heading h4 text transform $wp_customize->add_setting('blogever_heading4_text_tranform_setting',array( 'capability' => 'edit_theme_options', 'transport' => 'refresh', 'sanitize_callback' => 'blogever_validation_multichoices' )); $wp_customize->add_control('blogever_heading4_text_tranform_control',array( 'type' => 'select', 'section' => 'blogever-typo-settings', 'label' => esc_html__('Text Transform','blogever'), 'settings' => 'blogever_heading4_text_tranform_setting', 'description' => esc_html__('select h4 text transform','blogever'), 'choices' => $blogever_texttransform_list )); $wp_customize->add_setting('blogever-themeoption-expand17',array( 'capability' => 'edit_theme_options', 'transport' => 'refresh', 'sanitize_callback' => 'esc_html', )); $wp_customize->add_control(new blogever_h5_font_expand_custom_control($wp_customize,'blogever-themeoption-expand17',array( 'section' => 'blogever-typo-settings', 'setting' => 'blogever-themeoption-expand17', ))); // add h5 font size $wp_customize->add_setting('blogever_h5fontsize_setting', array( 'capability' => 'edit_theme_options', 'default' => '24', 'transport' => 'refresh', 'sanitize_callback' => 'absint', )); $wp_customize->add_control( new blogever_input_range_custom_control( $wp_customize, 'blogever_h5fontsize_setting', array( 'section' => 'blogever-typo-settings', 'label' => esc_html__('Font Size','blogever'), 'settings' => 'blogever_h5fontsize_setting', 'description' => esc_html__('Choose h5 fontsize','blogever'), 'input_attrs' => array( 'min' => 10, 'max' => 100, ), ))); $wp_customize->selective_refresh->add_partial('blogever_h5fontsize_setting',array( 'selector' => 'h5' )); // add h5 line height $wp_customize->add_setting('blogever_h5lineheight_setting', array( 'capability' => 'edit_theme_options', 'default' => '30', 'transport' => 'refresh', 'sanitize_callback' => 'absint', )); $wp_customize->add_control( new blogever_input_range_custom_control( $wp_customize, 'blogever_h5lineheight_setting', array( 'section' => 'blogever-typo-settings', 'label' => esc_html__('Line Height','blogever'), 'settings' => 'blogever_h5lineheight_setting', 'description' => esc_html__('Choose h5 lineheight','blogever'), 'input_attrs' => array( 'min' => 16, 'max' => 100, ), ))); $wp_customize->selective_refresh->add_partial('blogever_h5lineheight_setting',array( 'selector' => 'h5' )); // add heading h5 text transform $wp_customize->add_setting('blogever_heading5_text_tranform_setting',array( 'capability' => 'edit_theme_options', 'transport' => 'refresh', 'sanitize_callback' => 'blogever_validation_multichoices' )); $wp_customize->add_control('blogever_heading5_text_tranform_control',array( 'type' => 'select', 'section' => 'blogever-typo-settings', 'label' => esc_html__('Text Transform','blogever'), 'settings' => 'blogever_heading5_text_tranform_setting', 'description' => esc_html__('select h5 text transform','blogever'), 'choices' => $blogever_texttransform_list )); $wp_customize->add_setting('blogever-themeoption-expand18',array( 'capability' => 'edit_theme_options', 'transport' => 'refresh', 'sanitize_callback' => 'esc_html', )); $wp_customize->add_control(new blogever_h6_font_expand_custom_control($wp_customize,'blogever-themeoption-expand18',array( 'section' => 'blogever-typo-settings', 'setting' => 'blogever-themeoption-expand18', ))); // add h6 font size $wp_customize->add_setting('blogever_h6fontsize_setting', array( 'capability' => 'edit_theme_options', 'default' => '20', 'transport' => 'refresh', 'sanitize_callback' => 'absint', )); $wp_customize->add_control( new blogever_input_range_custom_control( $wp_customize, 'blogever_h6fontsize_setting', array( 'section' => 'blogever-typo-settings', 'label' => esc_html__('Font Size','blogever'), 'settings' => 'blogever_h6fontsize_setting', 'description' => esc_html__('Choose h6 fontsize','blogever'), 'input_attrs' => array( 'min' => 10, 'max' => 100, ), ))); $wp_customize->selective_refresh->add_partial('blogever_h6fontsize_setting',array( 'selector' => 'h6' )); // add h6 line height $wp_customize->add_setting('blogever_h6lineheight_setting', array( 'capability' => 'edit_theme_options', 'default' => '28', 'transport' => 'refresh', 'sanitize_callback' => 'absint', )); $wp_customize->add_control( new blogever_input_range_custom_control( $wp_customize, 'blogever_h6lineheight_setting', array( 'section' => 'blogever-typo-settings', 'label' => esc_html__('Line Height','blogever'), 'settings' => 'blogever_h6lineheight_setting', 'description' => esc_html__('Choose h6 lineheight','blogever'), 'input_attrs' => array( 'min' => 16, 'max' => 100, ), ))); $wp_customize->selective_refresh->add_partial('blogever_h6lineheight_setting',array( 'selector' => 'h6' )); // add heading h6 text transform $wp_customize->add_setting('blogever_heading6_text_tranform_setting',array( 'capability' => 'edit_theme_options', 'transport' => 'refresh', 'sanitize_callback' => 'blogever_validation_multichoices' )); $wp_customize->add_control('blogever_heading6_text_tranform_control',array( 'type' => 'select', 'section' => 'blogever-typo-settings', 'label' => esc_html__('Text Transform','blogever'), 'settings' => 'blogever_heading6_text_tranform_setting', 'description' => esc_html__('select h6 text transform','blogever'), 'choices' => $blogever_texttransform_list )); // post and page section, socialshare setting, socialshare control $wp_customize->add_section('blogever-postpage-settings',array( 'title' => esc_html__('Post&Pages Section','blogever'), 'priority' => 17, 'panel' => 'blogever-panel-id' )); $wp_customize->add_setting('blogever-themeoption-expand35',array( 'capability' => 'edit_theme_options', 'transport' => 'refresh', 'sanitize_callback' => 'esc_html', )); $wp_customize->add_control(new blogever_post_byline_expand_custom_control($wp_customize,'blogever-themeoption-expand35',array( 'section' => 'blogever-postpage-settings', 'setting' => 'blogever-themeoption-expand35', ))); $wp_customize->add_setting('blogever_single_post_byline_setting',array( 'capability' => 'edit_theme_options', 'default' => '', 'transport' => 'postMessage', 'sanitize_callback' => 'absint', )); $wp_customize->add_control('blogever_single_post_byline_control',array( 'type' => 'checkbox', 'section' => 'blogever-postpage-settings', 'label' => esc_html__('Hide Post By Line','blogever'), 'settings' => 'blogever_single_post_byline_setting', )); $wp_customize->selective_refresh->add_partial('blogever_single_post_byline_setting', array( 'selector' => '.blogever-ebytop1,.blogever-entry-cat,.blogever-entry-meta,.blogever-featured-item-byline', // selector name )); $wp_customize->add_setting('blogever_single_post_author_setting',array( 'capability' => 'edit_theme_options', 'default' => '', 'transport' => 'refresh', 'sanitize_callback' => 'absint', )); $wp_customize->add_control('blogever_single_post_author_control',array( 'type' => 'checkbox', 'section' => 'blogever-postpage-settings', 'label' => esc_html__('Hide Post Author','blogever'), 'settings' => 'blogever_single_post_author_setting', )); $wp_customize->add_setting('blogever_single_post_date_setting',array( 'capability' => 'edit_theme_options', 'default' => '', 'transport' => 'refresh', 'sanitize_callback' => 'absint', )); $wp_customize->add_control('blogever_single_post_date_control',array( 'type' => 'checkbox', 'section' => 'blogever-postpage-settings', 'label' => esc_html__('Hide Post Date','blogever'), 'settings' => 'blogever_single_post_date_setting', )); $wp_customize->add_setting('blogever_single_post_category_setting',array( 'capability' => 'edit_theme_options', 'default' => '', 'transport' => 'postMessage', 'sanitize_callback' => 'absint', )); $wp_customize->add_control('blogever_single_post_category_control',array( 'type' => 'checkbox', 'section' => 'blogever-postpage-settings', 'label' => esc_html__('Hide Post Category','blogever'), 'settings' => 'blogever_single_post_category_setting', )); $wp_customize->selective_refresh->add_partial('blogever_single_post_category_setting', array( 'selector' => '.blogever-featured-item-cat,.blogever-entry-meta', // selector name )); $wp_customize->add_setting('blogever-themeoption-expand22',array( 'capability' => 'edit_theme_options', 'transport' => 'refresh', 'sanitize_callback' => 'esc_html', )); $wp_customize->add_control(new blogever_page_byline_expand_custom_control($wp_customize,'blogever-themeoption-expand22',array( 'section' => 'blogever-postpage-settings', 'setting' => 'blogever-themeoption-expand22', ))); $wp_customize->add_setting('blogever_single_page_byline_setting',array( 'capability' => 'edit_theme_options', 'default' => false, 'transport' => 'postMessage', 'sanitize_callback' => 'absint', )); $wp_customize->add_control('blogever_single_page_byline_control',array( 'type' => 'checkbox', 'section' => 'blogever-postpage-settings', 'label' => esc_html__('Show Page By Line','blogever'), 'settings' => 'blogever_single_page_byline_setting', )); $wp_customize->selective_refresh->add_partial('blogever_single_page_byline_setting', array( 'selector' => '.blogever-pgpetrymeta', // selector name )); $wp_customize->add_setting('blogever_single_page_author_setting',array( 'capability' => 'edit_theme_options', 'default' => false, 'transport' => 'refresh', 'sanitize_callback' => 'absint', )); $wp_customize->add_control('blogever_single_page_author_control',array( 'type' => 'checkbox', 'section' => 'blogever-postpage-settings', 'label' => esc_html__('Hide Page Author','blogever'), 'settings' => 'blogever_single_page_author_setting', )); $wp_customize->add_setting('blogever_single_page_date_setting',array( 'capability' => 'edit_theme_options', 'default' => false, 'transport' => 'refresh', 'sanitize_callback' => 'absint', )); $wp_customize->add_control('blogever_single_page_date_control',array( 'type' => 'checkbox', 'section' => 'blogever-postpage-settings', 'label' => esc_html__('Hide Page Date','blogever'), 'settings' => 'blogever_single_page_date_setting', )); $wp_customize->add_setting('blogever-themeoption-expand25',array( 'capability' => 'edit_theme_options', 'transport' => 'refresh', 'sanitize_callback' => 'esc_html', )); $wp_customize->add_control(new blogever_postlink_expand_custom_control($wp_customize,'blogever-themeoption-expand25',array( 'section' => 'blogever-postpage-settings', 'setting' => 'blogever-themeoption-expand25', ))); // post content link types. $wp_customize->add_setting('blogever_post_content_link_type',array( 'capability' => 'edit_theme_options', 'default' => 'underline', 'transport' => 'postMessage', 'sanitize_callback' => 'blogever_validation_multichoices', )); $wp_customize->add_control('blogever_post_content_link_type_control',array( 'type' => 'select', 'section' => 'blogever-postpage-settings', 'label' => esc_html__('post content link types','blogever'), 'settings' => 'blogever_post_content_link_type', 'choices' => $blogever_post_link_types )); $wp_customize->selective_refresh->add_partial('blogever_post_content_link_type', array( 'selector' => '.single .blogever-sgentrycntinner a', // selector name )); if(function_exists('blogever_custom_feature')){ $wp_customize->add_setting('blogever-themeoption-expand26',array( 'capability' => 'edit_theme_options', 'transport' => 'refresh', 'sanitize_callback' => 'esc_html', )); $wp_customize->add_control(new blogever_socialshare_expand_custom_control($wp_customize,'blogever-themeoption-expand26',array( 'section' => 'blogever-postpage-settings', 'setting' => 'blogever-themeoption-expand26', ))); // post social share. $wp_customize->add_setting('blogever_single_post_socialshare_setting',array( 'capability' => 'edit_theme_options', 'transport' => 'refresh', 'sanitize_callback' => 'absint', )); $wp_customize->add_control('blogever_single_post_socialshare_control',array( 'type' => 'checkbox', 'section' => 'blogever-postpage-settings', 'label' => esc_html__('Show post social share','blogever'), 'settings' => 'blogever_single_post_socialshare_setting', )); $wp_customize->add_setting('blogever_single_post_facebook_setting',array( 'capability' => 'edit_theme_options', 'default' => false, 'transport' => 'refresh', 'sanitize_callback' => 'absint', )); $wp_customize->add_control('blogever_single_post_facebook_control',array( 'type' => 'checkbox', 'section' => 'blogever-postpage-settings', 'label' => esc_html__('Facebook','blogever'), 'settings' => 'blogever_single_post_facebook_setting', 'description' => esc_html__('Hide facebook social share ','blogever'), )); $wp_customize->add_setting('blogever_single_post_twitter_setting',array( 'capability' => 'edit_theme_options', 'default' => false, 'transport' => 'refresh', 'sanitize_callback' => 'absint', )); $wp_customize->add_control('blogever_single_post_twitter_control',array( 'type' => 'checkbox', 'section' => 'blogever-postpage-settings', 'label' => esc_html__('Twitter','blogever'), 'settings' => 'blogever_single_post_twitter_setting', 'description' => esc_html__('Hide twitter social share ','blogever'), )); $wp_customize->add_setting('blogever_single_post_googleplus_setting',array( 'capability' => 'edit_theme_options', 'default' => false, 'transport' => 'refresh', 'sanitize_callback' => 'absint', )); $wp_customize->add_setting('blogever_single_post_linkedin_setting',array( 'capability' => 'edit_theme_options', 'default' => false, 'transport' => 'refresh', 'sanitize_callback' => 'absint', )); $wp_customize->add_control('blogever_single_post_linkedin_control',array( 'type' => 'checkbox', 'section' => 'blogever-postpage-settings', 'label' => esc_html__('Linkedin','blogever'), 'settings' => 'blogever_single_post_linkedin_setting', 'description' => esc_html__('Hide linkedin social share','blogever'), )); $wp_customize->add_setting('blogever_single_post_pinterest_setting',array( 'capability' => 'edit_theme_options', 'default' => false, 'transport' => 'refresh', 'sanitize_callback' => 'absint', )); $wp_customize->add_control('blogever_single_post_pinterest_control',array( 'type' => 'checkbox', 'section' => 'blogever-postpage-settings', 'label' => esc_html__('Pinterest','blogever'), 'settings' => 'blogever_single_post_pinterest_setting', 'description' => esc_html__('Hide pinterest social share','blogever'), )); $wp_customize->add_setting('blogever_single_post_buffer_setting',array( 'capability' => 'edit_theme_options', 'default' => false, 'transport' => 'refresh', 'sanitize_callback' => 'absint', )); $wp_customize->add_control('blogever_single_post_buffer_control',array( 'type' => 'checkbox', 'section' => 'blogever-postpage-settings', 'label' => esc_html__('Buffer','blogever'), 'settings' => 'blogever_single_post_buffer_setting', 'description' => esc_html__('Hide buffer social share','blogever'), )); $wp_customize->add_setting('blogever_single_post_pocket_setting',array( 'capability' => 'edit_theme_options', 'default' => false, 'transport' => 'refresh', 'sanitize_callback' => 'absint', )); $wp_customize->add_control('blogever_single_post_pocket_control',array( 'type' => 'checkbox', 'section' => 'blogever-postpage-settings', 'label' => esc_html__('pocket','blogever'), 'settings' => 'blogever_single_post_pocket_setting', 'description' => esc_html__('Hide pocket social share','blogever'), )); $wp_customize->add_setting('blogever_single_post_stumble_setting',array( 'capability' => 'edit_theme_options', 'default' => false, 'transport' => 'refresh', 'sanitize_callback' => 'absint', )); $wp_customize->add_control('blogever_single_post_stumble_control',array( 'type' => 'checkbox', 'section' => 'blogever-postpage-settings', 'label' => esc_html__('stumble','blogever'), 'settings' => 'blogever_single_post_stumble_setting', 'description' => esc_html__('Hide stumble social share','blogever'), )); $wp_customize->add_setting('blogever_single_post_reddit_setting',array( 'capability' => 'edit_theme_options', 'default' => false, 'transport' => 'refresh', 'sanitize_callback' => 'absint', )); $wp_customize->add_control('blogever_single_post_reddit_control',array( 'type' => 'checkbox', 'section' => 'blogever-postpage-settings', 'label' => esc_html__('reddit','blogever'), 'settings' => 'blogever_single_post_reddit_setting', 'description' => esc_html__('Hide reddit social share','blogever'), )); $wp_customize->add_setting('blogever_single_post_whatsapp_setting',array( 'capability' => 'edit_theme_options', 'default' => false, 'transport' => 'refresh', 'sanitize_callback' => 'absint', )); $wp_customize->add_control('blogever_single_post_whatsapp_control',array( 'type' => 'checkbox', 'section' => 'blogever-postpage-settings', 'label' => esc_html__('whatsapp','blogever'), 'settings' => 'blogever_single_post_whatsapp_setting', 'description' => esc_html__('Hide whatsapp social share','blogever'), )); } $wp_customize->add_setting('blogever-themeoption-expand27',array( 'capability' => 'edit_theme_options', 'transport' => 'refresh', 'sanitize_callback' => 'esc_html', )); $wp_customize->add_control(new blogever_relatedpost_expand_custom_control($wp_customize,'blogever-themeoption-expand27',array( 'section' => 'blogever-postpage-settings', 'setting' => 'blogever-themeoption-expand27', ))); // Single relatedpost setting, relatedpost control $wp_customize->add_setting('blogever_single_post_relatedpost_type_setting',array( 'capability' => 'edit_theme_options', 'default' => 'category', 'transport' => 'postMessage', 'sanitize_callback' => 'blogever_validation_multichoices', )); $wp_customize->add_control('blogever_single_post_relatedpost_control',array( 'type' => 'radio', 'section' => 'blogever-postpage-settings', 'label' => esc_html__('post type ','blogever'), 'settings' => 'blogever_single_post_relatedpost_type_setting', 'choices' => array( 'category' => esc_html__('Category','blogever'), 'tag' => esc_html__('Tag','blogever') ), )); $wp_customize->selective_refresh->add_partial('blogever_single_post_relatedpost_type_setting',array( 'selector' => '.blogever-related-posts' // selector name )); $wp_customize->add_setting('blogever_single_post_relatedpost_order_setting',array( 'capability' => 'edit_theme_options', 'transport' => 'refresh', 'sanitize_callback' => 'blogever_validation_multichoices', )); $wp_customize->add_control('blogever_single_post_relatedpost_order_control',array( 'type' => 'radio', 'section' => 'blogever-postpage-settings', 'label' => esc_html__('Post Order','blogever'), 'settings' => 'blogever_single_post_relatedpost_order_setting', 'choices' => array( 'latest' => esc_html__('Latest','blogever'), 'random' => esc_html__('Random','blogever') ), )); $wp_customize->add_setting('blogever_single_post_relatedpost_count_setting',array( 'capability' => 'edit_theme_options', 'transport' => 'refresh', 'sanitize_callback' => 'absint', // The hue is stored as a positive integer. )); $wp_customize->add_control('blogever_single_post_relatedpost_count_control',array( 'type' => 'text', 'section' => 'blogever-postpage-settings', 'label' => esc_html__('post count','blogever'), 'settings' => 'blogever_single_post_relatedpost_count_setting', )); $wp_customize->add_setting('blogever-themeoption-expand29',array( 'capability' => 'edit_theme_options', 'transport' => 'refresh', 'sanitize_callback' => 'esc_html', )); $wp_customize->add_control(new blogever_comment_expand_custom_control($wp_customize,'blogever-themeoption-expand29',array( 'section' => 'blogever-postpage-settings', 'setting' => 'blogever-themeoption-expand29', ))); // comment section on post $wp_customize->add_setting('blogever_comment_post_setting',array( 'capability' => 'edit_theme_options', 'transport' => 'refresh', 'sanitize_callback' => 'absint', )); $wp_customize->add_control('blogever_comment_post_control',array( 'type' => 'checkbox', 'section' => 'blogever-postpage-settings', 'label' => esc_html__('Hide Comment on post','blogever'), 'settings' => 'blogever_comment_post_setting', )); $wp_customize->selective_refresh->add_partial('blogever_comment_post_setting',array( 'selector' => '.blogever-commentbox' // selector name )); // comment section on page $wp_customize->add_setting('blogever_comment_page_setting',array( 'capability' => 'edit_theme_options', 'transport' => 'refresh', 'sanitize_callback' => 'absint', )); $wp_customize->add_control('blogever_comment_page_control',array( 'type' => 'checkbox', 'section' => 'blogever-postpage-settings', 'label' => esc_html__('Hide Comment on page','blogever'), 'settings' => 'blogever_comment_page_setting', )); // Footer About us text section, setting, control $wp_customize->add_section('blogever-footer-settings',array( 'title' => esc_html__('Footer Section','blogever'), 'priority' => 18, 'panel' => 'blogever-panel-id' )); $wp_customize->add_setting('blogever-themeoption-expand10',array( 'capability' => 'edit_theme_options', 'transport' => 'refresh', 'sanitize_callback' => 'esc_html', )); $wp_customize->add_control(new blogever_footer_logo_expand_custom_control($wp_customize,'blogever-themeoption-expand45',array( 'section' => 'blogever-footer-settings', 'setting' => 'blogever-themeoption-expand45', ))); $wp_customize->add_setting('blogever_footer_logo',array( 'capability' => 'edit_theme_options', 'transport' => 'refresh', 'sanitize_callback' => 'esc_url' )); $wp_customize->add_control(new WP_Customize_Image_Control($wp_customize,'blogever_footer_logo',array( 'section' => 'blogever-footer-settings', 'label' => esc_html__('Footer Logo','blogever'), 'settings' => 'blogever_footer_logo', ))); // Home page footer editor pickors. $wp_customize->add_setting('blogever-themeoption-expand48',array( 'capability' => 'edit_theme_options', 'transport' => 'refresh', 'sanitize_callback' => 'esc_html', )); $wp_customize->add_control(new blogever_footer_editor_pickors_expand_custom_control($wp_customize,'blogever-themeoption-expand48',array( 'section' => 'blogever-footer-settings', 'setting' => 'blogever-themeoption-expand48', ))); $wp_customize->add_setting('blogever_footer_editor_pickors_setting',array( 'capability' => 'edit_theme_options', 'default' => 0, 'transport' => 'refresh', 'sanitize_callback' => 'absint', )); $wp_customize->add_control('blogever_footer_editor_pickors_control',array( 'type' => 'checkbox', 'section' => 'blogever-footer-settings', 'label' => esc_html__('Show Footer Editor Pickors ','blogever'), 'settings' => 'blogever_footer_editor_pickors_setting', )); $wp_customize->add_setting('blogever_footer_editor_pickors_text_setting',array( 'capability' => 'edit_theme_options', 'transport' => 'refresh', 'sanitize_callback' => 'esc_html', )); $wp_customize->add_control('blogever_footer_editor_pickors_text_control',array( 'type' => 'text', 'section' => 'blogever-footer-settings', 'label' => esc_html__('footer editor title text','blogever'), 'settings' => 'blogever_footer_editor_pickors_text_setting', )); $wp_customize->add_setting('blogever_footer_editor_pickors_post_setting',array( 'capability' => 'edit_theme_options', 'transport' => 'refresh', 'sanitize_callback' => 'esc_textarea', )); $wp_customize->add_control('blogever_footer_editor_pickors_post_control',array( 'type' => 'textarea', 'section' => 'blogever-footer-settings', 'label' => esc_html__('footer editor pickors post ids','blogever'), 'settings' => 'blogever_footer_editor_pickors_post_setting', )); $wp_customize->add_setting('blogever-themeoption-expand47',array( 'capability' => 'edit_theme_options', 'transport' => 'refresh', 'sanitize_callback' => 'esc_html', )); $wp_customize->add_control(new blogever_footer_copyrights_expand_custom_control($wp_customize,'blogever-themeoption-expand47',array( 'section' => 'blogever-footer-settings', 'setting' => 'blogever-themeoption-expand47', ))); $wp_customize->add_setting('blogever_footer_copyrights_setting',array( 'capability' => 'edit_theme_options', 'transport' => 'postMessage', 'sanitize_callback' => 'esc_textarea', )); $wp_customize->add_control('blogever_footer_copyrights_control',array( 'type' => 'textarea', 'section' => 'blogever-footer-settings', 'label' => esc_html__('copy rights text','blogever'), 'settings' => 'blogever_footer_copyrights_setting', )); $wp_customize->selective_refresh->add_partial('blogever_footer_copyrights_setting',array( 'selector' => '.blogever-footer-attribution p', // selector class name 'render_callback' => 'blogever_customize_partial_footer_copyrights', )); // Add theme color settings,section,control. $wp_customize->add_setting('blogever_body_font_color',array( 'default' => '#222222', 'transport' => 'refresh', 'sanitize_callback' => 'sanitize_hex_color' )); $wp_customize->add_control(new WP_Customize_Color_Control($wp_customize,'blogever_body_font_color',array( 'section' => 'colors', 'label' => esc_html__('Body Text','blogever') ))); $wp_customize->add_setting('blogever_body_inner_bg_color',array( 'default' => '#ffffff', 'transport' => 'refresh', 'sanitize_callback' => 'sanitize_hex_color' )); $wp_customize->add_control(new WP_Customize_Color_Control($wp_customize,'blogever_body_inner_bg_color',array( 'section' => 'colors', 'label' => esc_html__('Body Inner Background Color','blogever') ))); $wp_customize->add_setting('blogever_nav_bg_color',array( 'default' => '#222222', 'transport' => 'refresh', 'sanitize_callback' => 'sanitize_hex_color' )); $wp_customize->add_control(new WP_Customize_Color_Control($wp_customize,'blogever_nav_bg_color',array( 'section' => 'colors', 'label' => esc_html__('Primary Sub Nav Background','blogever') ))); $wp_customize->add_setting('blogever_nav_text_color',array( 'default' => '#222222', 'transport' => 'refresh', 'sanitize_callback' => 'sanitize_hex_color' )); $wp_customize->add_control(new WP_Customize_Color_Control($wp_customize,'blogever_nav_text_color',array( 'section' => 'colors', 'label' => esc_html__('Primary Nav Text','blogever') ))); $wp_customize->add_setting('blogever_sub_nav_text_color',array( 'default' => '#dadada', 'transport' => 'refresh', 'sanitize_callback' => 'sanitize_hex_color' )); $wp_customize->add_control(new WP_Customize_Color_Control($wp_customize,'blogever_sub_nav_text_color',array( 'section' => 'colors', 'label' => esc_html__('Primary Sub Nav Text','blogever') ))); $wp_customize->add_setting('blogever_sub_nav_text_hover_color',array( 'default' => '#ffffff', 'transport' => 'refresh', 'sanitize_callback' => 'sanitize_hex_color' )); $wp_customize->add_control(new WP_Customize_Color_Control($wp_customize,'blogever_sub_nav_text_hover_color',array( 'section' => 'colors', 'label' => esc_html__('Primary Sub Nav Text Hover','blogever') ))); $wp_customize->add_setting('blogever_link_color',array( 'default' => '#4A4B4C', 'transport' => 'refresh', 'sanitize_callback' => 'sanitize_hex_color' )); $wp_customize->add_control(new WP_Customize_Color_Control($wp_customize,'blogever_link_color',array( 'section' => 'colors', 'label' => esc_html__('Link','blogever') ))); $wp_customize->add_setting('blogever_link_hover_color',array( 'default' => '#ff0a0a', 'transport' => 'refresh', 'sanitize_callback' => 'sanitize_hex_color' )); $wp_customize->add_control(new WP_Customize_Color_Control($wp_customize,'blogever_link_hover_color',array( 'section' => 'colors', 'label' => esc_html__('Link Hover','blogever') ))); $wp_customize->add_setting('blogever_heading_color',array( 'default' => '#222222', 'transport' => 'refresh', 'sanitize_callback' => 'sanitize_hex_color' )); $wp_customize->add_control(new WP_Customize_Color_Control($wp_customize,'blogever_heading_color',array( 'section' => 'colors', 'label' => esc_html__('All Heading','blogever') ))); $wp_customize->add_setting('blogever_theme_button_background_color',array( 'default' => '#ff0a0a', 'transport' => 'refresh', 'sanitize_callback' => 'sanitize_hex_color' )); $wp_customize->add_control(new WP_Customize_Color_Control($wp_customize,'blogever_theme_button_background_color',array( 'section' => 'colors', 'label' => esc_html__('Theme Button Background','blogever') ))); $wp_customize->add_setting('blogever_theme_button_text_color',array( 'default' => '#ffffff', 'transport' => 'refresh', 'sanitize_callback' => 'sanitize_hex_color' )); $wp_customize->add_control(new WP_Customize_Color_Control($wp_customize,'blogever_theme_button_text_color',array( 'section' => 'colors', 'label' => esc_html__('Theme Button Text','blogever') ))); $wp_customize->add_setting('blogever_theme_button_text_hover_color',array( 'default' => '#ffffff', 'transport' => 'refresh', 'sanitize_callback' => 'sanitize_hex_color' )); $wp_customize->add_control(new WP_Customize_Color_Control($wp_customize,'blogever_theme_button_text_hover_color',array( 'section' => 'colors', 'label' => esc_html__('Theme Button Text Hover','blogever') ))); $wp_customize->add_setting('blogever_theme_background_hover_color',array( 'default' => '#222222', 'transport' => 'refresh', 'sanitize_callback' => 'sanitize_hex_color' )); $wp_customize->add_control(new WP_Customize_Color_Control($wp_customize,'blogever_theme_background_hover_color',array( 'section' => 'colors', 'label' => esc_html__('Theme Button Background Hover','blogever') ))); $wp_customize->add_setting('blogever_theme_promo_bg1_color',array( 'default' => '#0066CC', 'transport' => 'refresh', 'sanitize_callback' => 'sanitize_hex_color' )); $wp_customize->add_control(new WP_Customize_Color_Control($wp_customize,'blogever_theme_promo_bg1_color',array( 'section' => 'colors', 'label' => esc_html__('promotion linear background1 color ','blogever') ))); $wp_customize->add_setting('blogever_theme_promo_bg2_color',array( 'default' => '#6B41FF', 'transport' => 'refresh', 'sanitize_callback' => 'sanitize_hex_color' )); $wp_customize->add_control(new WP_Customize_Color_Control($wp_customize,'blogever_theme_promo_bg2_color',array( 'section' => 'colors', 'label' => esc_html__('promotion linear background2 color ','blogever') ))); $wp_customize->add_setting('blogever_post_content_link_color',array( 'default' => '#ff0a0a', 'transport' => 'refresh', 'sanitize_callback' => 'sanitize_hex_color' )); $wp_customize->add_control(new WP_Customize_Color_Control($wp_customize,'blogever_post_content_link_color',array( 'section' => 'colors', 'label' => esc_html__('Post Content Link','blogever') ))); $wp_customize->add_setting('blogever_post_content_link_hover_color',array( 'default' => '#222222', 'transport' => 'refresh', 'sanitize_callback' => 'sanitize_hex_color' )); $wp_customize->add_control(new WP_Customize_Color_Control($wp_customize,'blogever_post_content_link_hover_color',array( 'section' => 'colors', 'label' => esc_html__('Post Content Link Hover','blogever') ))); $wp_customize->add_setting('blogever_post_content_link_hover_color',array( 'default' => '#222222', 'transport' => 'refresh', 'sanitize_callback' => 'sanitize_hex_color' )); $wp_customize->add_control(new WP_Customize_Color_Control($wp_customize,'blogever_post_content_link_hover_color',array( 'section' => 'colors', 'label' => esc_html__('Post Content Link Hover','blogever') ))); $wp_customize->add_setting('blogever_post_optin_author_background_color',array( 'default' => '#f5f5f5', 'transport' => 'refresh', 'sanitize_callback' => 'sanitize_hex_color' )); $wp_customize->add_control(new WP_Customize_Color_Control($wp_customize,'blogever_post_optin_author_background_color',array( 'section' => 'colors', 'label' => esc_html__('Optin Form Section Background','blogever') ))); $wp_customize->add_setting('blogever_footer_text_color',array( 'default' => '#7b7b7b', 'transport' => 'refresh', 'sanitize_callback' => 'sanitize_hex_color' )); $wp_customize->add_control(new WP_Customize_Color_Control($wp_customize,'blogever_footer_text_color',array( 'section' => 'colors', 'label' => esc_html__('Footer Text','blogever') ))); } endif; add_action( 'customize_register', 'blogever_customize_register' ); /** * Render the site title for the selective refresh partial. * * @since blogever 1.0 * @see blogever_customize_register() * * @return void */ if(! function_exists( 'blogever_customize_partial_blogname' )): function blogever_customize_partial_blogname() { bloginfo( 'name' ); } endif; /** * Render the site tagline for the selective refresh partial. * * @since blogever 1.0 * @see blogever_customize_register() * * @return void */ if(! function_exists( 'blogever_customize_partial_blogdescription' )): function blogever_customize_partial_blogdescription() { bloginfo( 'description' ); } endif; /** * Render the site featured1 title for the selective refresh partial. * * @since blogever 1.0 * @see blogever_customize_register() * * @return void */ if(! function_exists( 'blogever_customize_partial_featured1title' )): function blogever_customize_partial_featured1title() { echo esc_html(get_theme_mod('blogever_featured1_title_setting')); } endif; /** * Render the site background color for the selective refresh partial. * * @since blogever 1.0 * @see blogever_customize_register() * * @return void */ if(! function_exists( 'blogever_customize_partial_background_color' )): function blogever_customize_partial_background_color() { echo sanitize_hex_color(get_theme_mod('background_color')); } endif; /** * Render the site deal page get offer for the selective refresh partial. * * @since blogever 1.0 * @see blogever_customize_register() * * @return void */ if(! function_exists( 'blogever_customize_partial_deal_getoffer' )): function blogever_customize_partial_deal_getoffer() { echo esc_html(get_theme_mod('blogever_deal_getmore_text_setting')); } endif; /** * Render the site footer copy rights for the selective refresh partial. * * @since blogever 1.0 * @see blogever_customize_register() * * @return void */ if(! function_exists( 'blogever_customize_partial_footer_copyrights' )): function blogever_customize_partial_footer_copyrights() { echo esc_html(get_theme_mod('blogever_footer_copyrights_setting')); } endif; /** * Render the body font size for the selective refresh partial. * * @since blogever 1.0 * @see blogever_customize_register() * * @return void */ if(! function_exists( 'blogever_customize_partial_body_fontsize' )): function blogever_customize_partial_body_fontsize() { echo esc_html(get_theme_mod('blogever_bodyfontsize_setting')); } endif; /** * Render the body font line height for the selective refresh partial. * * @since blogever 1.0 * @see blogever_customize_register() * * @return void */ if(! function_exists( 'blogever_customize_partial_body_lineheight' )): function blogever_customize_partial_body_lineheight() { echo esc_html(get_theme_mod('blogever_body_lineheight_setting')); } endif; if(! function_exists( 'blogever_validation_multichoices' )): //radio box sanitization function function blogever_validation_multichoices( $input, $setting ){ //input must be a slug: lowercase alphanumeric characters, dashes and underscores are allowed only $input = sanitize_key($input); //get the list of possible radio box options $choices = $setting->manager->get_control( $setting->id )->choices; //return input if valid or return default option return ( array_key_exists( $input, $choices ) ? $input : $setting->default ); } endif; /** * Bind JS handlers to instantly live-preview changes. */ if(! function_exists( 'blogever_customize_preview_scripts' )): function blogever_customize_preview_scripts() { wp_enqueue_script( 'blogever-customize-preview', get_theme_file_uri( '/js/blogever-customize-preview.js' ), array( 'customize-preview' ), '1.0', true ); } endif; add_action( 'customize_preview_init', 'blogever_customize_preview_scripts' ); /** * Load dynamic logic for the customizer controls area. */ if(! function_exists( 'blogever_panels_scripts' )): function blogever_panels_scripts() { wp_enqueue_script( 'blogever-customize-controls', get_theme_file_uri( '/js/blogever-customize-controls.js' ), array('customize-controls'), '1.0', true ); wp_enqueue_style( 'blogever-customize-controls', get_theme_file_uri( '/lib/includes/css/blogever-customizer-controls.css' )); } endif; add_action( 'customize_controls_enqueue_scripts', 'blogever_panels_scripts' ); //Custom control for google font if( class_exists( 'WP_Customize_Control' ) ): class blogever_google_font_dropdown_custom_control extends WP_Customize_Control{ public $type = 'blogever-custom-select'; public function render_content(){ $blogever_fontfamily = array('Arial','Arial, Helvetica, Sans-serif','Open Sans','Lora','Heebo','Abel','Averia Gruesa Libre','Artifika','Share Tech Mono','Alef','Anaheim','Allan','Advent Pro','Antic Slab','Alfa Slab One','Merriweather Serif','Amaranth','Alegreya Sans SC','ABeeZee','Armata','Abril Fatface','Anton','Alegreya','Amatic','Architects Daughter','Asap','Archivo Narrow','Cuprum','Crimson Text','Dancing Script','Raleway','Khula','Droid Sans','Droid Serif','Roboto','Roboto Condensed','Lato','Bree Serif','Oswald','Slabo','Lora','Source Sans Pro','PT Sans','Passion One','Cantarell','Englebert','Fenix','Simonetta','Voces','Cabin Condensed','Comfortaa','Ubuntu','Lobster','Arimo','Bitter','Noto Sans','Merriweather','Arimo','PT Sans Narrow','Hammersmith One','Titillium Web','PT Serif','Indie Flower','Arvo','Poiret One','Yanone Kaffeesatz','Playfair Display','Oxygen','Dosis','Cabin','Lobster','Fjalla One','Coda','Sacramento','Noto Serif','Hind','Inconsolata','Nunito','Muli','Metrophobic','Vollkorn','Signika','Delius','Josefin Sans','Ubuntu Condensed','Libre Baskerville','Fira Sans','Francois One','Shadows Into Light','Play','Ruluko','Londrina Solid','Tauri','Exo 2','Rationale','Rosarivo','Rubik','Ramabhadra','Maiden Orange','Sofia','Numans','Gabriela','Georgia,Serif','Sigmar One','Crushed','Tenor Sans','Pacifico','Orbitron','Quicksand','Monda','Rokkitt','Rosario','Candal','Yellowtail','Lemon','Montserrat','Varela Round','PT Sans Caption','Karla','Karma','Pathway Gothic One','Questrial','Righteous','Verdana','Patua One','Istok Web','Bangers','Josefin Slab','Source Code Pro','BenchNine','Gloria Hallelujah','Crete Round','Covered By Your Grace','EB Garamond','Ropa Sans','Noticia Text','Kaushan Script','Sintony','Playfair Display SC','Droid Sans Mono','Quattrocento Sans','Vidaloka','Patrick Hand SC','Ovo','Lily Script One','Nova Square','Rufina','Imprima','Yantramanav','Nova Round','Palanquin','Laila','Fira Mono','Cagliostro','Nova Slim','McLaren','Paprika','Habibi','Helvetica','Overlock SC','Unkempt','Kelly Slab','Corben','Teko','Tahoma, Arial, Sans-serif','Tahoma','Bowlby One','Playball','Merienda','Caudex','Nobile','Cardo','Handlee','Economica','Changa One','Kreon','Bevan','Quattrocento','Alegreya Sans','Convergence','Rochester','Belleza','Allura','Montserrat Alternates','Sarala','PT Mono','Marcellus SC','Puritan','Port Lligat Slab','Forum','Baumans','Marcellus','Black Ops One','Podkova','Radley','Mako','Fanwood Text','Fontdiner Swanky','Rock Salt','Pinyon Script','Cherry Cream Soda','Reenie Beanie','Didact Gothic','Varela','Aldrich','Cinzel','Courgette','Voltaire','Andada','Russo One','Permanent Marker','Chewy','Denk One','Philosopher','Gudea','Sanchez','Chivo','Cutive Mono','Meddon','Gilda Display','Sniglet','Halant','Kotta One','Yeseva One','Old Standard TT','Sue Ellen Francisco','News Cycle','Knewave','Pontano Sans','Fredoka One','Archivo Black','Shadows Into Light Two','Lobster Two','Satisfy','Oxygen Mono','Unica One','Cousine','Duru Sans','Lustria','Coming Soon','Wire One','Gruppo','Tinos','Ruda','Slackey'); ?> description ); ?> link(); ?>/>