File "home-section.php"

Full Path: /home/warrior1/public_html/wp-content/themes/ecommerce-market/inc/customizer/home-section.php
File size: 5.96 KB
MIME-type: text/x-php
Charset: utf-8

<?php
/**
 * Home Page Theme Options 
 * 
 * @package eCommerce_Market
 */
$default = ecommerce_market_get_default_theme_options();

/****************  Add Pannel   ***********************/
$wp_customize->add_panel( 'home_option_panel',
	array(
	'title'      => esc_html__( 'Home Page Options', 'ecommerce-market' ),
	'priority'   => 100,
	'capability' => 'edit_theme_options',
	)
);
/**************** Home Page Setting Section ************/
$wp_customize->add_section('section_home_setting', 
	array(    
	'title'       => esc_html__('Home Page Setting', 'ecommerce-market'),
	'panel'       => 'home_option_panel'    
	)
);

/********************* Enable Home Content ****************************/
$wp_customize->add_setting( 'theme_options[home_page_content]',
	array(
		'default'           => $default['home_page_content'],
		'capability'        => 'edit_theme_options',
		'sanitize_callback' => 'ecommerce_market_sanitize_checkbox',
	)
);
$wp_customize->add_control( 'theme_options[home_page_content]',
	array(
		'label'    => esc_html__( 'Enable Home Content', 'ecommerce-market' ),
		'section'  => 'section_home_setting',
		'type'     => 'checkbox',
	)
);


/****************  Featured Slider Setting Section ************/
$wp_customize->add_section('section_featured_slider', 
	array(    
	'title'       => esc_html__('Featured Slider', 'ecommerce-market'),
	'panel'       => 'home_option_panel'    
	)
);

/********************* Enable Slider ****************************/
$wp_customize->add_setting( 'theme_options[featured_slider]',
	array(
		'default'           => $default['featured_slider'],
		'capability'        => 'edit_theme_options',
		'sanitize_callback' => 'ecommerce_market_sanitize_checkbox',
	)
);
$wp_customize->add_control( 'theme_options[featured_slider]',
	array(
		'label'    => esc_html__( 'Enable Featured Slider', 'ecommerce-market' ),
		'section'  => 'section_featured_slider',
		'type'     => 'checkbox',
	)
);

/************************ Slider number *********************************/
$wp_customize->add_setting( 'theme_options[featured_slider_number]',
	array(
	'default'           => $default['featured_slider_number'],
	'capability'        => 'edit_theme_options',	
	'sanitize_callback' => 'ecommerce_market_sanitize_number_range',
	)
);
$wp_customize->add_control( 'theme_options[featured_slider_number]',
	array(
	'label'       => esc_html__( 'No of Slides', 'ecommerce-market' ),
	'section'     => 'section_featured_slider',
	'type'        => 'number', 	
	'input_attrs' => array( 'min' => 1, 'max' => 5, 'step' => 1, 'style' => 'width: 100px;' ),
	)
);

/***************************** Featured Slider Type  ******************************/
$wp_customize->add_setting( 'theme_options[featured_slider_type]',
	array(
	'default'           => $default['featured_slider_type'],
	'capability'        => 'edit_theme_options',
	'sanitize_callback' => 'ecommerce_market_sanitize_select',
	)
);
$wp_customize->add_control( 'theme_options[featured_slider_type]',
	array(
	'label'    => esc_htmlesc_html__( 'Select Slider Category Type', 'ecommerce-market' ),
	'section'  => 'section_featured_slider',
	'type'     => 'select',	
    'choices'   => array(
        'featured-category'  		=> esc_html__('Featured Category', 'ecommerce-market'),
        'featured-product-category' => esc_html__('Featured Product Category', 'ecommerce-market'),
    	),
	)
);

/************************** Slider Catgory ****************************/
$wp_customize->add_setting( 'theme_options[featured_category]',
	array(
	'default'           => $default['featured_category'],
	'capability'        => 'edit_theme_options',
	'sanitize_callback' => 'absint',
	)
);
$wp_customize->add_control(
	new Ecommerce_Market_Dropdown_Taxonomies_Control( $wp_customize, 'theme_options[featured_category]',
		array(
		'label'    => esc_html__( 'Select Category', 'ecommerce-market' ),
		'section'  => 'section_featured_slider',
		'settings' => 'theme_options[featured_category]',	
		'active_callback'	=> 'ecommerce_market_featured_category_slider_active',	
		)
	)
);

if ( ecommerce_market_is_woocommerce_active() ) :
	/************************** Slider Product Catgory ****************************/
	$wp_customize->add_setting( 'theme_options[featured_product_category]',
		array(
		'default'           => $default['featured_product_category'],
		'capability'        => 'edit_theme_options',
		'sanitize_callback' => 'absint',
		)
	);
	$wp_customize->add_control(
		new Ecommerce_Market_Dropdown_Product_Taxonomies_Control( $wp_customize, 'theme_options[featured_product_category]',
			array(
			'label'    			=> esc_html__( 'Select Product Category', 'ecommerce-market' ),
			'section'  			=> 'section_featured_slider',
			'settings' 			=> 'theme_options[featured_product_category]',	
			'active_callback'	=> 'ecommerce_market_featured_product_category_slider_active',	
			)
		)
	);

endif;

/************************** Slider Read More Text ****************************/
$wp_customize->add_setting( 'theme_options[featured_slider_read_more_text]',
	array(
	'default'           => $default['featured_slider_read_more_text'],
	'capability'        => 'edit_theme_options',
	'sanitize_callback' => 'sanitize_text_field',
	)
);
$wp_customize->add_control( 'theme_options[featured_slider_read_more_text]',
	array(
	'label'    => esc_html__( 'Read More Text', 'ecommerce-market' ),
	'section'  => 'section_featured_slider',
	'type'     => 'text',
	)
);
/*************** Slider Overlay Text *****************************/
$wp_customize->add_setting( 'theme_options[overlay_text]',
	array(
	'default'           => $default['overlay_text'],
	'capability'        => 'edit_theme_options',
	'sanitize_callback' => 'sanitize_text_field',	
	)
);
$wp_customize->add_control( 'theme_options[overlay_text]',
	array(
	'label'    => esc_html__( 'Slider Overlay Text', 'ecommerce-market' ),
	'section'  => 'section_featured_slider',
	'type'     => 'text',
	)
);