add_panel('general_setups',array(
'priority' => '10',
'capability' => 'edit_theme_options',
'theme_supports' => '',
'title' => __('General Setup','eightstore-lite'),
'description' => __('Manage General Setup for the site','eightstore-lite')
));
//Add Default Sections to General Panel
$wp_customize->get_section('title_tagline')->panel = 'general_setups'; //priority 20
$wp_customize->get_section('colors')->panel = 'general_setups'; //priority 40
$wp_customize->get_section('header_image')->panel = 'general_setups'; //priority 60
$wp_customize->get_section('background_image')->panel = 'general_setups'; //priority 80
//$wp_customize->get_section('nav')->panel = 'general_setups'; //priority 100
$wp_customize->get_section('static_front_page')->panel = 'general_setups'; //priority 120
$wp_customize->add_section('header_search',array(
'title' => __('Header Search Setting','eightstore-lite'),
'priority' => '25',
'panel' => 'general_setups'
));
$wp_customize->add_setting('hide_header_search',array(
'default' => '0',
'sanitize_callback' => 'eightstore_lite_sanitize_integer'
));
$wp_customize->add_control(new Eightstore_lite_WP_Customize_Switch_Control($wp_customize,'hide_header_search',array(
'type' => 'switch',
'label' => __('Hide Search From Header','eightstore-lite'),
'description' => __('Selecting Yes will Hide Search Bar From Header','eightstore-lite'),
'section' => 'header_search'
)));
//Webpage Layout
$wp_customize->add_section('webpage_layout',array(
'title' => __('Layout Setting', 'eightstore-lite'),
'priority' => '140',
'panel' => 'general_setups',
));
$wp_customize->add_setting('webpage_layout',array(
'default' => 'fullwidth',
'sanitize_callback' => 'eightstore_lite_sanitize_radio_webpagelayout'
));
$wp_customize->add_control('webpage_layout',array(
'type' => 'radio',
'label' => __('Website Layout', 'eightstore-lite'),
'description' => __('Make your website either box layout or full width from click away', 'eightstore-lite'),
'section' => 'webpage_layout',
'choices' => array(
'boxed' => __('Boxed Layout', 'eightstore-lite'),
'fullwidth' => __('Full Width', 'eightstore-lite')
)
));
//Footer Copyright Text
$wp_customize->add_section('footer_copyright',
array(
'title' => __('Footer Copyright Area', 'eightstore-lite'),
'priority' => '150',
'panel' => 'general_setups'
)
);
$wp_customize->add_setting('footer_copyright_text',array(
'default' => '',
'transport' => 'postMessage',
'sanitize_callback' => 'eightstore_lite_sanitize_text',
));
$wp_customize->add_control('footer_copyright_text',array(
'type' => 'textarea',
'label' => __('Footer Copyright Area Text', 'eightstore-lite'),
'description' => __('Enter text or Html to show in the footer.', 'eightstore-lite'),
'section' => 'footer_copyright',
));
//Responsive Setting
$wp_customize->add_section('responsive_setting',
array(
'title' => __('Responsive Mode', 'eightstore-lite'),
'priority' => '160',
'panel' => 'general_setups'
)
);
$wp_customize->add_setting('is_mode_responsive',array(
'default' => '',
'sanitize_callback' => 'eightstore_lite_sanitize_integer'
));
$wp_customize->add_control(new Eightstore_lite_WP_Customize_Switch_Control($wp_customize,'is_mode_responsive',array(
'type' => 'switch',
'label' => __('Disable Responsive Design', 'eightstore-lite'),
'description' => __('Selecting Yes will disable the responsive design','eightstore-lite'),
'section' => 'responsive_setting'
)));
//Add New Panel for topheader Setups
$wp_customize->add_panel('home_topheader_setups',array(
'priority' => '10',
'capability' => 'edit_theme_options',
'theme_supports' => '',
'title' => __( 'Top Header Setup', 'eightstore-lite' ),
'description' => __( 'Setup the ticker,call to for top header', 'eightstore-lite' ),
));
$wp_customize->add_section('eightstore_ticker',array(
'title' => __('Ticker Setting', 'eightstore-lite'),
'priority' => '2',
'panel' => 'home_topheader_setups'
));
$wp_customize->add_setting('eightstore_ticker_checkbox',array(
'default' => '1',
'sanitize_callback' => 'eightstore_lite_checkbox_sanitize'
));
$wp_customize->add_control(new Eightstore_lite_WP_Customize_Switch_Control($wp_customize,'eightstore_ticker_checkbox',array(
'section' => 'eightstore_ticker',
'label' => __('Enable Ticker', 'eightstore-lite'),
'type' => 'switch',
'output' => array('Yes', 'No')
)));
//ticker title
$wp_customize->add_setting('eightstore_ticker_title',array(
'default' => 'Latest',
'sanitize_callback' => 'eightstore_lite_sanitize_text'
));
$wp_customize->add_control('eightstore_ticker_title',array(
'section' => 'eightstore_ticker',
'label' => __('Ticker Title', 'eightstore-lite'),
'type' => 'text'
));
//select category for ticker
$wp_customize->add_setting('ticker_setting_category',array(
'default' => '0',
'capability' => 'edit_theme_options',
'sanitize_callback' => 'eightstore_lite_sanitize_integer'
));
$wp_customize->add_control( new Eightstore_lite_WP_Customize_Category_Control( $wp_customize,'ticker_setting_category', array(
'label' => __('Select a category to show in ticker','eightstore-lite'),
'section' => 'eightstore_ticker',
)));
$wp_customize->add_section('top_header_callto',array(
'title' => __('Top Header Call-To','eightstore-lite'),
'priority' => '10',
'panel' => 'home_topheader_setups'
));
$wp_customize->add_setting('callto_text',array(
'default' => '',
'sanitize_callback' => 'eightstore_lite_sanitize_text',
'transport' => 'postMessage'
));
$wp_customize->add_control('callto_text',array(
'type' => 'textarea',
'label' => __('Call To Content','eightstore-lite'),
'description' => 'Enter text or HTML for call to action',
'section' => 'top_header_callto'
));
//Add New Panel for Homepage Sections
$wp_customize->add_panel('homepage_sections',array(
'priority' => '20',
'capability' => 'edit_theme_options',
'theme_supports' => '',
'title' => __( 'Homepage Sections', 'eightstore-lite' ),
'description' => __( 'Setup some sections of homepage, Some sections are available from widgets', 'eightstore-lite' ),
));
//Slider Baisc setup sections
$wp_customize->add_section('gs_slider',array(
'priority' => '10',
'title' => __( 'Slider Setup', 'eightstore-lite' ),
'description' => __( 'Setup the slider banner and other settings for homepage', 'eightstore-lite' ),
'panel' => 'homepage_sections'
));
$wp_customize->add_setting('display_slider',array(
'default' => '1',
'sanitize_callback' => 'eightstore_lite_sanitize_integer'
));
$wp_customize->add_control(new Eightstore_lite_WP_Customize_Switch_Control($wp_customize,'display_slider',array(
'type' => 'switch_yesno',
'label' => __('Display Slider on Homepage', 'eightstore-lite'),
'section' => 'gs_slider',
'output' => array('Yes', 'No')
)));
//select category for slider
$wp_customize->add_setting('slider_setting_category',array(
'default' => '0',
'capability' => 'edit_theme_options',
'sanitize_callback' => 'eightstore_lite_sanitize_integer'
));
$wp_customize->add_control( new Eightstore_lite_WP_Customize_Category_Control( $wp_customize,'slider_setting_category', array(
'label' => __('Select a category to show in slider','eightstore-lite'),
'section' => 'gs_slider',
)));
$wp_customize->add_setting('display_pager',array(
'default' => '1',
'sanitize_callback' => 'eightstore_lite_sanitize_integer'
));
$wp_customize->add_control(new Eightstore_lite_WP_Customize_Switch_Control($wp_customize,'display_pager',array(
'type' => 'switch_yesno',
'label' => __('Display Pagers of Slider', 'eightstore-lite'),
'section' => 'gs_slider',
'output' => array('Yes', 'No')
)));
$wp_customize->add_setting('display_controls',array(
'default' => '1',
'sanitize_callback' => 'eightstore_lite_sanitize_integer'
));
$wp_customize->add_control(new Eightstore_lite_WP_Customize_Switch_Control($wp_customize,'display_controls',array(
'type' => 'switch_yesno',
'label' => __('Display Controls of Slider', 'eightstore-lite'),
'section' => 'gs_slider',
'output' => array('Yes', 'No')
)));
$wp_customize->add_setting('enable_auto_transition',array(
'default' => '1',
'sanitize_callback' => 'eightstore_lite_sanitize_integer'
));
$wp_customize->add_control(new Eightstore_lite_WP_Customize_Switch_Control($wp_customize,'enable_auto_transition',array(
'type' => 'switch_yesno',
'label' => __('Turn on auto transition of slider', 'eightstore-lite'),
'section' => 'gs_slider',
'output' => array('Yes', 'No')
)));
//transition type
$wp_customize->add_setting('transition_type', array(
'default' => 'false',
'capability' => 'edit_theme_options',
'sanitize_callback' => 'eightstore_lite_sanitize_transition_type'
));
$wp_customize->add_control('transition_type', array(
'type' => 'select',
'label' => __('Transition Type(Slide/Fade)', 'eightstore-lite'),
'section' => 'gs_slider',
'choices' => array(
'true' => __('Fade', 'eightstore-lite'),
'false' => __('Slide', 'eightstore-lite'),
)
));
$wp_customize->add_setting('transition_speed',array(
'default' => '1000',
'sanitize_callback' => 'eightstore_lite_sanitize_text'
));
$wp_customize->add_control('transition_speed',array(
'type' => 'text',
'label' => __('Transition Speed', 'eightstore-lite'),
'section' => 'gs_slider',
));
$wp_customize->add_setting('display_captions',array(
'default' => '1',
'sanitize_callback' => 'eightstore_lite_sanitize_integer'
));
$wp_customize->add_control(new Eightstore_lite_WP_Customize_Switch_Control($wp_customize,'display_captions',array(
'type' => 'switch_yesno',
'label' => __('Display Captions over Slider', 'eightstore-lite'),
'description' => __('Display titles and description over Slider', 'eightstore-lite'),
'section' => 'gs_slider',
'output' => array('Yes', 'No')
)));
//section block below slider
$wp_customize->add_section('eightstore_category_promo',array(
'title' => __('Promotional Block Below Slider', 'eightstore-lite'),
'priority' => '20',
'panel' => 'homepage_sections'
));
//select category for promotional block
$wp_customize->add_setting('es_category_promo_setting_category',array(
'default' => '0',
'capability' => 'edit_theme_options',
'sanitize_callback' => 'eightstore_lite_sanitize_integer'
));
$wp_customize->add_control( new Eightstore_lite_WP_Customize_Category_Control( $wp_customize,'es_category_promo_setting_category', array(
'label' => __('Select a category to show in Category Promotional Block','eightstore-lite'),
'section' => 'eightstore_category_promo',
)));
//newsletter section
$wp_customize->add_section('eightstore_form',array(
'title' => __('Newsletter Form Setting', 'eightstore-lite'),
'priority' => '30',
'panel' => 'homepage_sections'
));
//testimonial title
$wp_customize->add_setting('eightstore_form_shortcode',array(
'default' => '',
'sanitize_callback' => 'eightstore_lite_sanitize_text'
));
$wp_customize->add_control('eightstore_form_shortcode',array(
'section' => 'eightstore_form',
'label' => __('Newsletter Form Shortcode', 'eightstore-lite'),
'description' => __('Add form shortcode e.g.[ufbl form_id="1"]', 'eightstore-lite'),
'type' => 'text'
));
//blog section
$wp_customize->add_section('eightstore_blog',array(
'title' => __('Blog Setting', 'eightstore-lite'),
'priority' => '30',
'panel' => 'homepage_sections'
));
$wp_customize->add_setting('eightstore_blog_section',array(
'default' => '0',
'sanitize_callback' => 'eightstore_lite_checkbox_sanitize'
));
$wp_customize->add_control(new Eightstore_lite_WP_Customize_Switch_Control($wp_customize,'eightstore_blog_section',array(
'section' => 'eightstore_blog',
'label' => __('Enable Blog Section', 'eightstore-lite'),
'type' => 'switch',
'output' => array('Yes', 'No')
)));
//blog title
$wp_customize->add_setting('eightstore_blog_title',array(
'default' => 'Our Blogs',
'sanitize_callback' => 'eightstore_lite_sanitize_text'
));
$wp_customize->add_control('eightstore_blog_title',array(
'section' => 'eightstore_blog',
'label' => __('Blog Title', 'eightstore-lite'),
'type' => 'text'
));
//select category for blog
$wp_customize->add_setting('eightstore_blog_setting_category',array(
'default' => '0',
'capability' => 'edit_theme_options',
'sanitize_callback' => 'eightstore_lite_sanitize_integer'
));
$wp_customize->add_control( new Eightstore_lite_WP_Customize_Category_Control( $wp_customize,'eightstore_blog_setting_category', array(
'label' => __('Select a category to show in blog','eightstore-lite'),
'section' => 'eightstore_blog',
)));
//testimonial section
$wp_customize->add_section('eightstore_testimonial',array(
'title' => __('Testimonial Setting', 'eightstore-lite'),
'priority' => '40',
'panel' => 'homepage_sections'
));
$wp_customize->add_setting('eightstore_testimonial_section',array(
'default' => '0',
'sanitize_callback' => 'eightstore_lite_checkbox_sanitize'
));
$wp_customize->add_control(new Eightstore_lite_WP_Customize_Switch_Control($wp_customize,'eightstore_testimonial_section',array(
'section' => 'eightstore_testimonial',
'label' => __('Enable Testimonial Section', 'eightstore-lite'),
'type' => 'switch',
'output' => array('Yes', 'No')
)));
//testimonial title
$wp_customize->add_setting('eightstore_testimonial_title',array(
'default' => 'Our Testimonials',
'sanitize_callback' => 'eightstore_lite_sanitize_text'
));
$wp_customize->add_control('eightstore_testimonial_title',array(
'section' => 'eightstore_testimonial',
'label' => __('Testimonial Title', 'eightstore-lite'),
'type' => 'text'
));
//select category for testimonial
$wp_customize->add_setting('eightstore_testimonial_setting_category',array(
'default' => '0',
'capability' => 'edit_theme_options',
'sanitize_callback' => 'eightstore_lite_sanitize_integer'
));
$wp_customize->add_control( new Eightstore_lite_WP_Customize_Category_Control( $wp_customize,'eightstore_testimonial_setting_category', array(
'label' => __('Select a category to show in testimonial','eightstore-lite'),
'section' => 'eightstore_testimonial',
)));
//Adding the Inner Pages Panel
$wp_customize->add_panel('inner_page_setups',array(
'priority' => '25',
'capability' => 'edit_theme_options',
'theme_supports' => '',
'title' => __('Inner Page Setup','eightstore-lite'),
'description' => __('Manage inner page setup for the site','eightstore-lite')
));
//single page landing page layout
//Single Page
$wp_customize->add_section('single_page_settings',array(
'title' => __('Single Page Settings', 'eightstore-lite'),
'priority' => '150',
'panel' => 'inner_page_setups'
));
$wp_customize->add_setting('single_page_layout',array(
'default'=>'sidebar-right',
'sanitize_callback' => 'eightstore_lite_sanitize_page_layouts'
));
//define image path
$imagepath = get_template_directory_uri() . '/inc/images/';
$wp_customize->add_control( new Eightstore_lite_WP_Customize_ChooseImage_Control($wp_customize,'single_page_layout',array(
'type' => 'radioimage',
'label' => __('Single Page Layout', 'eightstore-lite'),
'description' => __('Choose layout for single page landing webpage', 'eightstore-lite'),
'section' => 'single_page_settings',
'choices' => array(
'sidebar-left' => $imagepath.'sidebar-left.png',
'sidebar-right' => $imagepath.'sidebar-right.png',
'sidebar-both' => $imagepath.'sidebar-both.png',
'sidebar-no' => $imagepath.'sidebar-no.png',
)
)));
$wp_customize->add_setting('eightstore_inner_cta',array(
'default' => '0',
'sanitize_callback' => 'eightstore_lite_checkbox_sanitize'
));
$wp_customize->add_control(new Eightstore_lite_WP_Customize_Switch_Control($wp_customize,'eightstore_inner_cta',array(
'section' => 'single_page_settings',
'label' => __('Enable Call to Action Section', 'eightstore-lite'),
'description' => __('Call to Action Section added on Widget Promo 3 on Inner Pages', 'eightstore-lite'),
'type' => 'switch',
'output' => array('Yes', 'No')
)));
//Single Post
$wp_customize->add_section('single_post_settings',array(
'title' => __('Single Post Settings', 'eightstore-lite'),
'priority' => '150',
'panel' => 'inner_page_setups'
));
//single post page
$wp_customize->add_setting('single_post_layout',array(
'default' => 'sidebar-right',
'sanitize_callback' => 'eightstore_lite_sanitize_page_layouts'
));
$wp_customize->add_control( new Eightstore_lite_WP_Customize_ChooseImage_Control($wp_customize,'single_post_layout',array(
'type' => 'radioimage',
'label' => __('Single Post Layout', 'eightstore-lite'),
'description' => __('Choose layout for single post landing webpage', 'eightstore-lite'),
'section' => 'single_post_settings',
'choices' => array(
'sidebar-left' => $imagepath.'sidebar-left.png',
'sidebar-right' => $imagepath.'sidebar-right.png',
'sidebar-both' => $imagepath.'sidebar-both.png',
'sidebar-no' => $imagepath.'sidebar-no.png',
)
)));
$wp_customize->add_setting('eightstore_inner_cta_post',array(
'default' => '0',
'sanitize_callback' => 'eightstore_lite_checkbox_sanitize'
));
$wp_customize->add_control(new Eightstore_lite_WP_Customize_Switch_Control($wp_customize,'eightstore_inner_cta_post',array(
'section' => 'single_post_settings',
'label' => __('Enable Call to Action Section', 'eightstore-lite'),
'description' => __('Call to Action Section added on Widget Promo 3 on Single Posts', 'eightstore-lite'),
'type' => 'switch',
'output' => array('Yes', 'No')
)));
//Archive Pages
$wp_customize->add_section('archive_page_settings',array(
'title' => __('Archive Pages Settings', 'eightstore-lite'),
'priority' => '150',
'panel' => 'inner_page_setups'
));
//archive pages layout
$wp_customize->add_setting('archive_page_layout',array(
'default' => 'sidebar-right',
'sanitize_callback' => 'eightstore_lite_sanitize_page_layouts'
));
$wp_customize->add_control( new Eightstore_lite_WP_Customize_ChooseImage_Control($wp_customize,'archive_page_layout',array(
'type' => 'radioimage',
'label' => __('Archive Page Layout', 'eightstore-lite'),
'description' => __('Choose layout for archive pages landing webpage', 'eightstore-lite'),
'section' => 'archive_page_settings',
'choices' => array(
'sidebar-left' => $imagepath.'sidebar-left.png',
'sidebar-right' => $imagepath.'sidebar-right.png',
'sidebar-both' => $imagepath.'sidebar-both.png',
'sidebar-no' => $imagepath.'sidebar-no.png',
)
)));
//Social Settings panel
$wp_customize->add_panel('social_setting', array(
'capabitity' => 'edit_theme_options',
'priority' => 30,
'title' => __('Social Links Settings', 'eightstore-lite')
));
//social Settings section
$wp_customize->add_section('social_setting', array(
'priority' => 10,
'title' => __('Social Section', 'eightstore-lite'),
'panel' => 'social_setting',
));
//socail setting in header
$wp_customize->add_setting('social_icons_in_header', array(
'default' => '0',
'capability' => 'edit_theme_options',
'sanitize_callback' => 'eightstore_lite_sanitize_integer',
));
$wp_customize->add_control(new Eightstore_lite_WP_Customize_Switch_Control($wp_customize,'social_icons_in_header', array(
'type' => 'switch',
'label' => __('Display Social Icons in Header', 'eightstore-lite'),
'section' => 'social_setting',
)));
$wp_customize->add_setting('social_icons_in_footer', array(
'default' => '0',
'capability' => 'edit_theme_options',
'sanitize_callback' => 'eightstore_lite_sanitize_integer',
));
$wp_customize->add_control(new Eightstore_lite_WP_Customize_Switch_Control($wp_customize,'social_icons_in_footer', array(
'type' => 'switch',
'label' => __('Display Social Icons in Footer', 'eightstore-lite'),
'section' => 'social_setting',
)));
//social facebook link
$wp_customize->add_setting('social_facebook', array(
'default' => '',
'sanitize_callback' => 'eightstore_lite_sanitize_text',
));
$wp_customize->add_control('social_facebook',array(
'type' => 'text',
'label' => __('Facebook','eightstore-lite'),
'section' => 'social_setting',
'setting' => 'social_facebook'
));
//social twitter link
$wp_customize->add_setting('social_twitter', array(
'default' => '',
'sanitize_callback' => 'eightstore_lite_sanitize_text',
));
$wp_customize->add_control('social_twitter',array(
'type' => 'text',
'label' => __('Twitter','eightstore-lite'),
'section' => 'social_setting',
'setting' => 'social_twitter'
));
//social googleplus link
$wp_customize->add_setting('social_googleplus', array(
'default' => '',
'sanitize_callback' => 'eightstore_lite_sanitize_text',
));
$wp_customize->add_control('social_googleplus',array(
'type' => 'text',
'label' => __('Google Plus','eightstore-lite'),
'section' => 'social_setting',
'setting' => 'social_googleplus'
));
//social youtube link
$wp_customize->add_setting('social_youtube', array(
'default' => '',
'sanitize_callback' => 'eightstore_lite_sanitize_text',
));
$wp_customize->add_control('social_youtube',array(
'type' => 'text',
'label' => __('YouTube','eightstore-lite'),
'section' => 'social_setting',
'setting' => 'social_youtube'
));
//social pinterest link
$wp_customize->add_setting('social_pinterest', array(
'default' => '',
'sanitize_callback' => 'eightstore_lite_sanitize_text',
));
$wp_customize->add_control('social_pinterest',array(
'type' => 'text',
'label' => __('Pinterest','eightstore-lite'),
'section' => 'social_setting',
'setting' => 'social_pinterest'
));
//social linkedin link
$wp_customize->add_setting('social_linkedin', array(
'default' => '',
'sanitize_callback' => 'eightstore_lite_sanitize_text',
));
$wp_customize->add_control('social_linkedin',array(
'type' => 'text',
'label' => __('Linkedin','eightstore-lite'),
'section' => 'social_setting',
'setting' => 'social_linkedin'
));
//social vimeo link
$wp_customize->add_setting('social_vimeo', array(
'default' => '',
'sanitize_callback' => 'eightstore_lite_sanitize_text',
));
$wp_customize->add_control('social_vimeo',array(
'type' => 'text',
'label' => __('Vimeo','eightstore-lite'),
'section' => 'social_setting',
'setting' => 'social_vimeo'
));
//social instagram link
$wp_customize->add_setting('social_instagram', array(
'default' => '',
'sanitize_callback' => 'eightstore_lite_sanitize_text',
));
$wp_customize->add_control('social_instagram',array(
'type' => 'text',
'label' => __('Instagram','eightstore-lite'),
'section' => 'social_setting',
'setting' => 'social_instagram'
));
//social skype link
$wp_customize->add_setting('social_skype', array(
'default' => '',
'sanitize_callback' => 'eightstore_lite_sanitize_text',
));
$wp_customize->add_control('social_skype',array(
'type' => 'text',
'label' => __('Skype','eightstore-lite'),
'section' => 'social_setting',
'setting' => 'social_skype'
));
//Payment Partners logo
$wp_customize->add_panel('paymentlogo_setting',array(
'priority' => '40',
'capability' => 'edit_theme_options',
'theme_supports' => '',
'title' => __('Payment Partner Logo Setting', 'eightstore-lite' ),
'description' => __( 'This allows to edit the payment logos', 'eightstore-lite' ),
));
$wp_customize->add_section('paymentlogo_images',array(
'title' => __('Payment Logo Images', 'eightstore-lite'),
'priority' => '2',
'panel' => 'paymentlogo_setting',
));
$wp_customize->add_setting('paymentlogo1_image',array(
'default' => '',
'sanitize_callback' => 'esc_url_raw'
));
$wp_customize->add_control( new WP_Customize_Image_Control($wp_customize,'paymentlogo1_image',array(
'type' => 'image',
'label' => __('Upload Payment Logo 1 Image', 'eightstore-lite'),
'section' => 'paymentlogo_images',
)));
$wp_customize->add_setting('paymentlogo2_image',array(
'default' => '',
'sanitize_callback' => 'esc_url_raw'
));
$wp_customize->add_control( new WP_Customize_Image_Control($wp_customize,'paymentlogo2_image',array(
'type' => 'image',
'label' => __('Upload Payment Logo 2 Image', 'eightstore-lite'),
'section' => 'paymentlogo_images',
)));
$wp_customize->add_setting('paymentlogo3_image',array(
'default' => '',
'sanitize_callback' => 'esc_url_raw'
));
$wp_customize->add_control( new WP_Customize_Image_Control($wp_customize,'paymentlogo3_image',array(
'type' => 'image',
'label' => __('Upload Payment Logo 3 Image', 'eightstore-lite'),
'section' => 'paymentlogo_images',
)));
$wp_customize->add_setting('paymentlogo4_image',array(
'default' => '',
'sanitize_callback' => 'esc_url_raw'
));
$wp_customize->add_control( new WP_Customize_Image_Control($wp_customize,'paymentlogo4_image',array(
'type' => 'image',
'label' => __('Upload Payment Logo 4 Image', 'eightstore-lite'),
'section' => 'paymentlogo_images',
)));
//SSL adn other Seal images
$wp_customize->add_section('other_images',array(
'title' => __('Other Logo Images', 'eightstore-lite'),
'priority' => '2',
'panel' => 'paymentlogo_setting',
));
$wp_customize->add_setting('other1_image',array(
'default' => '',
'sanitize_callback' => 'esc_url_raw'
));
$wp_customize->add_control( new WP_Customize_Image_Control($wp_customize,'other1_image',array(
'type' => 'image',
'label' => __('Upload SSL Seal Image', 'eightstore-lite'),
'section' => 'other_images',
)));
$wp_customize->add_setting('other2_image',array(
'default' => '',
'sanitize_callback' => 'esc_url_raw'
));
$wp_customize->add_control( new WP_Customize_Image_Control($wp_customize,'other2_image',array(
'type' => 'image',
'label' => __('Upload Other Seal 1 Image', 'eightstore-lite'),
'section' => 'other_images',
)));
$wp_customize->add_setting('other3_image',array(
'default' => '',
'sanitize_callback' => 'esc_url_raw'
));
$wp_customize->add_control( new WP_Customize_Image_Control($wp_customize,'other3_image',array(
'type' => 'image',
'label' => __('Upload Other Seal 2 Image', 'eightstore-lite'),
'section' => 'other_images',
)));
if(is_woocommerce_available()):
//Woocommerce custom options
$wp_customize->add_panel('woocommerce_setting',array(
'priority' => '50',
'capability' => 'edit_theme_options',
'theme_supports' => '',
'title' => __('Woocommerce Setting', 'eightstore-lite' ),
'description' => __( 'This allows to set wocommerce settings', 'eightstore-lite' ),
));
$wp_customize->add_section('woocommerce_section',array(
'title' => __('Woocommerce Options', 'eightstore-lite'),
'priority' => '2',
'panel' => 'woocommerce_setting',
));
$wp_customize->add_setting('wc_custom_placeholder',array(
'default' => '',
'sanitize_callback' => 'esc_url_raw'
));
$wp_customize->add_control( new WP_Customize_Image_Control($wp_customize,'wc_custom_placeholder',array(
'type' => 'image',
'label' => __('Upload Custom Placeholder', 'eightstore-lite'),
'section' => 'woocommerce_section',
)));
$wp_customize->add_section('wc_products_shop',array(
'title' => __('Products In Shop', 'eightstore-lite'),
'priority' => '2',
'panel' => 'woocommerce_setting',
));
$wp_customize->add_setting('wc_product_number_rows',array(
'default' => '4',
'sanitize_callback' => 'eightstore_lite_sanitize_integer_product_rows'
));
$wp_customize->add_control('wc_product_number_rows',array(
'type' => 'number',
'label' => __('Number of Products In a Row', 'eightstore-lite'),
'description' => __('Enter number of products to be shown in one row of shop (Max Value 5. Values Greater than 5 will be treated as 5)', 'eightstore-lite'),
'section' => 'wc_products_shop',
));
$wp_customize->add_setting('wc_product_number_total',array(
'default' => '12',
'sanitize_callback' => 'eightstore_lite_sanitize_integer',
));
$wp_customize->add_control('wc_product_number_total',array(
'type' => 'number',
'label' => __('Number of Products', 'eightstore-lite'),
'description' => __('Enter number of products to be shown in one page of shop
This will only work after saving and reloading the page.', 'eightstore-lite'),
'section' => 'wc_products_shop',
));
$wp_customize->add_section('woocommerce_shop_pages',array(
'title' => __('Woocommerce Shop Pages', 'eightstore-lite'),
'priority' => '2',
'panel' => 'woocommerce_setting',
));
$wp_customize->add_setting('eightstore_shop_slider',array(
'default' => '0',
'sanitize_callback' => 'eightstore_lite_checkbox_sanitize'
));
$wp_customize->add_control(new Eightstore_lite_WP_Customize_Switch_Control($wp_customize,'eightstore_shop_slider',array(
'section' => 'woocommerce_shop_pages',
'label' => __('Enable Slider Section', 'eightstore-lite'),
'description' => __('Slider Section added on Shop Pages', 'eightstore-lite'),
'type' => 'switch',
'output' => array('Yes', 'No')
)));
$wp_customize->add_setting('eightstore_shop_cta',array(
'default' => '0',
'sanitize_callback' => 'eightstore_lite_checkbox_sanitize'
));
$wp_customize->add_control(new Eightstore_lite_WP_Customize_Switch_Control($wp_customize,'eightstore_shop_cta',array(
'section' => 'woocommerce_shop_pages',
'label' => __('Enable Call to Action Section', 'eightstore-lite'),
'description' => __('Call to Action Section added on Widget Promo 2 on Shop Pages', 'eightstore-lite'),
'type' => 'switch',
'output' => array('Yes', 'No')
)));
endif;
//Typography settings
$wp_customize->add_panel( 'typography_panel',array(
'priority' => 30,
'capability' => 'edit_theme_options',
'theme_supports' => '',
'description' => 'Choose color and fonts/typography settings.',
'title' => __( 'Typography Settings','eightstore-lite' ),
));
//typogarphy settings
$wp_customize->add_section( 'eightstore_lite_typography_option' , array(
'title' => __('Typography Options','eightstore-lite'),
'priority' => 20,
'panel' => 'typography_panel',
) );
//heading typography
$wp_customize->add_setting('heading_typography',array(
'default' => '',
'transport' => 'postMessage',
'sanitize_callback' => 'eightstore_lite_sanitize_text',
));
$wp_customize->add_control( new Eightstore_lite_Typography_Dropdown( $wp_customize ,'heading_typography',array(
'label' => __('