File: /home/hanode/public_html/wp-content/themes/kingstore/lib/defines.php
<?php
$lib_dir = trailingslashit( str_replace( '\\', '/', get_template_directory() . '/lib/' ) );
if( !defined('KINGSTORE_DIR') ){
define( 'KINGSTORE_DIR', $lib_dir );
}
if( !defined('KINGSTORE_URL') ){
define( 'KINGSTORE_URL', trailingslashit( get_template_directory_uri() ) . 'lib' );
}
if (!isset($content_width)) { $content_width = 940; }
define("KINGSTORE_PRODUCT_TYPE","product");
define("KINGSTORE_PRODUCT_DETAIL_TYPE","product_detail");
if ( !defined( 'ICL_LANGUAGE_CODE' ) && !defined('SW_THEME') ){
define( 'SW_THEME', 'kingstore_theme' );
}else{
define( 'SW_THEME', 'kingstore_theme'.ICL_LANGUAGE_CODE );
}
require_once( get_template_directory().'/lib/options.php' );
if( class_exists( 'SW_Options' ) ) :
function kingstore_Options_Setup(){
global $sw_options, $options, $options_args;
$options = array();
$options[] = array(
'title' => esc_html__('General', 'kingstore'),
'desc' => wp_kses( __('<p class="description">The theme allows to build your own styles right out of the backend without any coding knowledge. Upload new logo and favicon or get their URL.</p>', 'kingstore'), array( 'p' => array( 'class' => array() ) ) ),
//all the glyphicons are included in the options folder, so you can hook into them, or link to your own custom ones.
//You dont have to though, leave it kingstore for default.
'icon' => KINGSTORE_URL.'/admin/img/glyphicons/glyphicons_019_cogwheel.png',
//Lets leave this as a kingstore section, no options just some intro text set above.
'fields' => array(
array(
'id' => 'sitelogo',
'type' => 'upload',
'title' => esc_html__('Logo Image', 'kingstore'),
'sub_desc' => esc_html__( 'Use the Upload button to upload the new logo and get URL of the logo', 'kingstore' ),
'std' => get_template_directory_uri().'/assets/img/logo-default.png'
),
array(
'id' => 'favicon',
'type' => 'upload',
'title' => esc_html__('Favicon', 'kingstore'),
'sub_desc' => esc_html__( 'Use the Upload button to upload the custom favicon', 'kingstore' ),
'std' => ''
),
array(
'id' => 'tax_select',
'type' => 'multi_select_taxonomy',
'title' => esc_html__('Select Taxonomy', 'kingstore'),
'sub_desc' => esc_html__( 'Select taxonomy to show custom term metabox', 'kingstore' ),
),
array(
'id' => 'title_length',
'type' => 'text',
'title' => esc_html__('Title Length Of Item Listing Page', 'kingstore'),
'sub_desc' => esc_html__( 'Choose title length if you want to trim word, leave 0 to not trim word', 'kingstore' ),
'std' => 0
),
array(
'id' => 'bg_breadcrumb',
'type' => 'upload',
'title' => esc_html__('Breadcrumb Background', 'kingstore'),
'sub_desc' => esc_html__( 'Use upload button to upload custom background for breadcrumb.', 'kingstore' ),
'std' => ''
)
)
);
$options[] = array(
'title' => esc_html__('Schemes', 'kingstore'),
'desc' => wp_kses( __('<p class="description">Custom color scheme for theme. Unlimited color that you can choose.</p>', 'kingstore'), array( 'p' => array( 'class' => array() ) ) ),
//all the glyphicons are included in the options folder, so you can hook into them, or link to your own custom ones.
//You dont have to though, leave it kingstore for default.
'icon' => KINGSTORE_URL.'/admin/img/glyphicons/glyphicons_163_iphone.png',
//Lets leave this as a kingstore section, no options just some intro text set above.
'fields' => array(
array(
'id' => 'scheme',
'type' => 'radio_img',
'title' => esc_html__('Color Scheme', 'kingstore'),
'sub_desc' => esc_html__( 'Select one of 12 predefined schemes', 'kingstore' ),
'desc' => '',
'options' => array(
'default' => array('title' => 'Default', 'img' => get_template_directory_uri().'/assets/img/default.png'),
), //Must provide key => value(array:title|img) pairs for radio options
'std' => 'default'
),
array(
'id' => 'developer_mode',
'title' => esc_html__( 'Developer Mode', 'kingstore' ),
'type' => 'checkbox',
'sub_desc' => esc_html__( 'Turn on/off compile less to css and custom color', 'kingstore' ),
'desc' => '',
'std' => '0'
),
array(
'id' => 'scheme_color',
'type' => 'color',
'title' => esc_html__('Color', 'kingstore'),
'sub_desc' => esc_html__('Select main custom color.', 'kingstore'),
'std' => ''
),
array(
'id' => 'scheme_body',
'type' => 'color',
'title' => esc_html__('Body Color', 'kingstore'),
'sub_desc' => esc_html__('Select main body custom color.', 'kingstore'),
'std' => ''
),
)
);
$options[] = array(
'title' => esc_html__('Layout', 'kingstore'),
'desc' => wp_kses( __('<p class="description">SmartAddons Framework comes with a layout setting that allows you to build any number of stunning layouts and apply theme to your entries.</p>', 'kingstore'), array( 'p' => array( 'class' => array() ) ) ),
//all the glyphicons are included in the options folder, so you can hook into them, or link to your own custom ones.
//You dont have to though, leave it kingstore for default.
'icon' => KINGSTORE_URL.'/admin/img/glyphicons/glyphicons_319_sort.png',
//Lets leave this as a kingstore section, no options just some intro text set above.
'fields' => array(
array(
'id' => 'layout',
'type' => 'select',
'title' => esc_html__('Box Layout', 'kingstore'),
'sub_desc' => esc_html__( 'Select Layout Box or Wide', 'kingstore' ),
'options' => array(
'full' => esc_html__( 'Default', 'kingstore' ),
'boxed' => esc_html__( 'Boxed', 'kingstore' ),
),
'std' => 'full'
),
array(
'id' => 'bg_box_img',
'type' => 'upload',
'title' => esc_html__('Background Box Image', 'kingstore'),
'sub_desc' => '',
'std' => ''
),
array(
'id' => 'sidebar_left_expand',
'type' => 'select',
'title' => esc_html__('Left Sidebar Expand', 'kingstore'),
'options' => array(
'2' => '2/12',
'3' => '3/12',
'4' => '4/12',
'5' => '5/12',
'6' => '6/12',
'7' => '7/12',
'8' => '8/12',
'9' => '9/12',
'10' => '10/12',
'11' => '11/12',
'12' => '12/12'
),
'std' => '3',
'sub_desc' => esc_html__( 'Select width of left sidebar.', 'kingstore' ),
),
array(
'id' => 'sidebar_right_expand',
'type' => 'select',
'title' => esc_html__('Right Sidebar Expand', 'kingstore'),
'options' => array(
'2' => '2/12',
'3' => '3/12',
'4' => '4/12',
'5' => '5/12',
'6' => '6/12',
'7' => '7/12',
'8' => '8/12',
'9' => '9/12',
'10' => '10/12',
'11' => '11/12',
'12' => '12/12'
),
'std' => '3',
'sub_desc' => esc_html__( 'Select width of right sidebar medium desktop.', 'kingstore' ),
),
array(
'id' => 'sidebar_left_expand_md',
'type' => 'select',
'title' => esc_html__('Left Sidebar Medium Desktop Expand', 'kingstore'),
'options' => array(
'2' => '2/12',
'3' => '3/12',
'4' => '4/12',
'5' => '5/12',
'6' => '6/12',
'7' => '7/12',
'8' => '8/12',
'9' => '9/12',
'10' => '10/12',
'11' => '11/12',
'12' => '12/12'
),
'std' => '4',
'sub_desc' => esc_html__( 'Select width of left sidebar medium desktop.', 'kingstore' ),
),
array(
'id' => 'sidebar_right_expand_md',
'type' => 'select',
'title' => esc_html__('Right Sidebar Medium Desktop Expand', 'kingstore'),
'options' => array(
'2' => '2/12',
'3' => '3/12',
'4' => '4/12',
'5' => '5/12',
'6' => '6/12',
'7' => '7/12',
'8' => '8/12',
'9' => '9/12',
'10' => '10/12',
'11' => '11/12',
'12' => '12/12'
),
'std' => '4',
'sub_desc' => esc_html__( 'Select width of right sidebar.', 'kingstore' ),
),
array(
'id' => 'sidebar_left_expand_sm',
'type' => 'select',
'title' => esc_html__('Left Sidebar Tablet Expand', 'kingstore'),
'options' => array(
'2' => '2/12',
'3' => '3/12',
'4' => '4/12',
'5' => '5/12',
'6' => '6/12',
'7' => '7/12',
'8' => '8/12',
'9' => '9/12',
'10' => '10/12',
'11' => '11/12',
'12' => '12/12'
),
'std' => '4',
'sub_desc' => esc_html__( 'Select width of left sidebar tablet.', 'kingstore' ),
),
array(
'id' => 'sidebar_right_expand_sm',
'type' => 'select',
'title' => esc_html__('Right Sidebar Tablet Expand', 'kingstore'),
'options' => array(
'2' => '2/12',
'3' => '3/12',
'4' => '4/12',
'5' => '5/12',
'6' => '6/12',
'7' => '7/12',
'8' => '8/12',
'9' => '9/12',
'10' => '10/12',
'11' => '11/12',
'12' => '12/12'
),
'std' => '4',
'sub_desc' => esc_html__( 'Select width of right sidebar tablet.', 'kingstore' ),
),
)
);
$options[] = array(
'title' => esc_html__('Header & Footer', 'kingstore'),
'desc' => wp_kses( __('<p class="description">SmartAddons Framework comes with a header and footer setting that allows you to build style header.</p>', 'kingstore'), array( 'p' => array( 'class' => array() ) ) ),
//all the glyphicons are included in the options folder, so you can hook into them, or link to your own custom ones.
//You dont have to though, leave it kingstore for default.
'icon' => KINGSTORE_URL.'/admin/img/glyphicons/glyphicons_336_read_it_later.png',
//Lets leave this as a kingstore section, no options just some intro text set above.
'fields' => array(
array(
'id' => 'header_style',
'type' => 'select',
'title' => esc_html__('Header Style', 'kingstore'),
'sub_desc' => esc_html__('Select Header style', 'kingstore'),
'options' => array(
'style1' => esc_html__( 'Style 1', 'kingstore' ),
),
'std' => 'style1'
),
array(
'id' => 'disable_search',
'title' => esc_html__( 'Disable Search', 'kingstore' ),
'type' => 'checkbox',
'sub_desc' => esc_html__( 'Check this to disable search on header', 'kingstore' ),
'desc' => '',
'std' => '0'
),
array(
'id' => 'disable_cart',
'title' => esc_html__( 'Disable Cart', 'kingstore' ),
'type' => 'checkbox',
'sub_desc' => esc_html__( 'Check this to disable cart on header', 'kingstore' ),
'desc' => '',
'std' => '0'
),
array(
'id' => 'footer_style',
'type' => 'pages_select',
'title' => esc_html__('Footer Style', 'kingstore'),
'sub_desc' => esc_html__('Select Footer style', 'kingstore'),
'std' => ''
),
array(
'id' => 'copyright_style',
'type' => 'select',
'title' => esc_html__('Copyright Style', 'kingstore'),
'sub_desc' => esc_html__('Select Copyright style', 'kingstore'),
'options' => array(
'style1' => esc_html__( 'Style 1', 'kingstore' ),
),
'std' => 'style1'
),
array(
'id' => 'footer_copyright',
'type' => 'editor',
'sub_desc' => '',
'title' => esc_html__( 'Copyright text', 'kingstore' )
),
)
);
$options[] = array(
'title' => esc_html__('Navbar Options', 'kingstore'),
'desc' => wp_kses( __('<p class="description">If you got a big site with a lot of sub menus we recommend using a mega menu. Just select the dropbox to display a menu as mega menu or dropdown menu.</p>', 'kingstore'), array( 'p' => array( 'class' => array() ) ) ),
//all the glyphicons are included in the options folder, so you can hook into them, or link to your own custom ones.
//You dont have to though, leave it kingstore for default.
'icon' => KINGSTORE_URL.'/admin/img/glyphicons/glyphicons_157_show_lines.png',
//Lets leave this as a kingstore section, no options just some intro text set above.
'fields' => array(
array(
'id' => 'menu_type',
'type' => 'select',
'title' => esc_html__('Menu Type', 'kingstore'),
'options' => array( 'dropdown' => 'Dropdown Menu', 'mega' => 'Mega Menu' ),
'std' => 'mega'
),
array(
'id' => 'menu_location',
'type' => 'menu_location_multi_select',
'title' => esc_html__('Theme Location', 'kingstore'),
'sub_desc' => esc_html__( 'Select theme location to active mega menu and menu responsive.', 'kingstore' ),
'std' => 'primary_menu'
),
array(
'id' => 'sticky_menu',
'type' => 'checkbox',
'title' => esc_html__('Active sticky menu', 'kingstore'),
'sub_desc' => '',
'desc' => '',
'std' => '0'// 1 = on | 0 = off
),
array(
'id' => 'menu_event',
'type' => 'select',
'title' => esc_html__('Menu Event', 'kingstore'),
'options' => array( '' => esc_html__( 'Hover Event', 'kingstore' ), 'click' => esc_html__( 'Click Event', 'kingstore' ) ),
'std' => ''
),
array(
'id' => 'menu_number_item',
'type' => 'text',
'title' => esc_html__( 'Number Item Vertical', 'kingstore' ),
'sub_desc' => esc_html__( 'Number item vertical to show', 'kingstore' ),
'std' => 8
),
array(
'id' => 'menu_title_text',
'type' => 'text',
'title' => esc_html__('Vertical Title Text', 'kingstore'),
'sub_desc' => esc_html__( 'Change title text on vertical menu', 'kingstore' ),
'std' => ''
),
array(
'id' => 'menu_more_text',
'type' => 'text',
'title' => esc_html__('Vertical More Text', 'kingstore'),
'sub_desc' => esc_html__( 'Change more text on vertical menu', 'kingstore' ),
'std' => ''
),
array(
'id' => 'menu_less_text',
'type' => 'text',
'title' => esc_html__('Vertical Less Text', 'kingstore'),
'sub_desc' => esc_html__( 'Change less text on vertical menu', 'kingstore' ),
'std' => ''
)
)
);
$options[] = array(
'title' => esc_html__('Blog Options', 'kingstore'),
'desc' => wp_kses( __('<p class="description">Select layout in blog listing page.</p>', 'kingstore'), array( 'p' => array( 'class' => array() ) ) ),
//all the glyphicons are included in the options folder, so you can hook into them, or link to your own custom ones.
//You dont have to though, leave it kingstore for default.
'icon' => KINGSTORE_URL.'/admin/img/glyphicons/glyphicons_071_book.png',
//Lets leave this as a kingstore section, no options just some intro text set above.
'fields' => array(
array(
'id' => 'sidebar_blog',
'type' => 'select',
'title' => esc_html__('Sidebar Blog Layout', 'kingstore'),
'options' => array(
'full' => esc_html__( 'Full Layout', 'kingstore' ),
'left' => esc_html__( 'Left Sidebar', 'kingstore' ),
'right' => esc_html__( 'Right Sidebar', 'kingstore' ),
),
'std' => 'left',
'sub_desc' => esc_html__( 'Select style sidebar blog', 'kingstore' ),
),
array(
'id' => 'blog_layout',
'type' => 'select',
'title' => esc_html__('Layout blog', 'kingstore'),
'options' => array(
'list' => esc_html__( 'List Layout', 'kingstore' ),
'grid' => esc_html__( 'Grid Layout', 'kingstore' )
),
'std' => 'list',
'sub_desc' => esc_html__( 'Select style layout blog', 'kingstore' ),
),
array(
'id' => 'blog_column',
'type' => 'select',
'title' => esc_html__('Blog column', 'kingstore'),
'options' => array(
'2' => '2 columns',
'3' => '3 columns',
'4' => '4 columns'
),
'std' => '2',
'sub_desc' => esc_html__( 'Select style number column blog', 'kingstore' ),
),
)
);
$options[] = array(
'title' => esc_html__('Typography', 'kingstore'),
'desc' => wp_kses( __('<p class="description">Change the font style of your blog, custom with Google Font.</p>', 'kingstore'), array( 'p' => array( 'class' => array() ) ) ),
//all the glyphicons are included in the options folder, so you can hook into them, or link to your own custom ones.
//You dont have to though, leave it kingstore for default.
'icon' => KINGSTORE_URL.'/admin/img/glyphicons/glyphicons_151_edit.png',
//Lets leave this as a kingstore section, no options just some intro text set above.
'fields' => array(
array(
'id' => 'info_typo1',
'type' => 'info',
'title' => esc_html( 'Global Typography', 'kingstore' ),
'desc' => '',
'class' => 'kingstore-opt-info'
),
array(
'id' => 'google_webfonts',
'type' => 'google_webfonts',
'title' => esc_html__('Use Google Webfont', 'kingstore'),
'sub_desc' => esc_html__( 'Insert font style that you actually need on your webpage.', 'kingstore' ),
'std' => ''
),
array(
'id' => 'webfonts_weight',
'type' => 'multi_select',
'sub_desc' => esc_html__( 'For weight, see Google Fonts to custom for each font style.', 'kingstore' ),
'title' => esc_html__('Webfont Weight', 'kingstore'),
'options' => array(
'100' => '100',
'200' => '200',
'300' => '300',
'400' => '400',
'500' => '500',
'600' => '600',
'700' => '700',
'800' => '800',
'900' => '900'
),
'std' => ''
),
array(
'id' => 'info_typo2',
'type' => 'info',
'title' => esc_html( 'Header Tag Typography', 'kingstore' ),
'desc' => '',
'class' => 'kingstore-opt-info'
),
array(
'id' => 'header_tag_font',
'type' => 'google_webfonts',
'title' => esc_html__('Header Tag Font', 'kingstore'),
'sub_desc' => esc_html__( 'Select custom font for header tag ( h1...h6 )', 'kingstore' ),
'std' => ''
),
array(
'id' => 'info_typo2',
'type' => 'info',
'title' => esc_html( 'Main Menu Typography', 'kingstore' ),
'desc' => '',
'class' => 'kingstore-opt-info'
),
array(
'id' => 'menu_font',
'type' => 'google_webfonts',
'title' => esc_html__('Main Menu Font', 'kingstore'),
'sub_desc' => esc_html__( 'Select custom font for main menu', 'kingstore' ),
'std' => ''
),
)
);
$options[] = array(
'title' => __('Social', 'kingstore'),
'desc' => wp_kses( __('<p class="description">This feature allow to you link to your social.</p>', 'kingstore'), array( 'p' => array( 'class' => array() ) ) ),
//all the glyphicons are included in the options folder, so you can hook into them, or link to your own custom ones.
//You dont have to though, leave it blank for default.
'icon' => KINGSTORE_URL.'/admin/img/glyphicons/glyphicons_222_share.png',
//Lets leave this as a blank section, no options just some intro text set above.
'fields' => array(
array(
'id' => 'social-share-fb',
'title' => esc_html__( 'Facebook', 'kingstore' ),
'type' => 'text',
'sub_desc' => '',
'desc' => '',
'std' => '',
),
array(
'id' => 'social-share-tw',
'title' => esc_html__( 'Twitter', 'kingstore' ),
'type' => 'text',
'sub_desc' => '',
'desc' => '',
'std' => '',
),
array(
'id' => 'social-share-tumblr',
'title' => esc_html__( 'Tumblr', 'kingstore' ),
'type' => 'text',
'sub_desc' => '',
'desc' => '',
'std' => '',
),
array(
'id' => 'social-share-in',
'title' => esc_html__( 'Linkedin', 'kingstore' ),
'type' => 'text',
'sub_desc' => '',
'desc' => '',
'std' => '',
),
array(
'id' => 'social-share-instagram',
'title' => esc_html__( 'Instagram', 'kingstore' ),
'type' => 'text',
'sub_desc' => '',
'desc' => '',
'std' => '',
),
array(
'id' => 'social-share-go',
'title' => esc_html__( 'Google+', 'kingstore' ),
'type' => 'text',
'sub_desc' => '',
'desc' => '',
'std' => '',
),
array(
'id' => 'social-share-pi',
'title' => esc_html__( 'Pinterest', 'kingstore' ),
'type' => 'text',
'sub_desc' => '',
'desc' => '',
'std' => '',
)
)
);
$options[] = array(
'title' => esc_html__('Maintaincece Mode', 'kingstore'),
'desc' => wp_kses( __('<p class="description">Enable and config for Maintaincece mode.</p>', 'kingstore'), array( 'p' => array( 'class' => array() ) ) ),
//all the glyphicons are included in the options folder, so you can hook into them, or link to your own custom ones.
//You dont have to though, leave it kingstore for default.
'icon' => KINGSTORE_URL.'/admin/img/glyphicons/glyphicons_136_computer_locked.png',
//Lets leave this as a kingstore section, no options just some intro text set above.
'fields' => array(
array(
'id' => 'maintaince_enable',
'title' => esc_html__( 'Enable Maintaincece Mode', 'kingstore' ),
'type' => 'checkbox',
'sub_desc' => esc_html__( 'Turn on/off Maintaince mode on this website', 'kingstore' ),
'desc' => '',
'std' => '0'
),
array(
'id' => 'maintaince_background',
'title' => esc_html__( 'Maintaince Background', 'kingstore' ),
'type' => 'upload',
'sub_desc' => esc_html__( 'Choose maintance background image', 'kingstore' ),
'desc' => '',
'std' => get_template_directory_uri().'/assets/img/maintaince/bg-main.jpg'
),
array(
'id' => 'maintaince_content',
'title' => esc_html__( 'Maintaince Content', 'kingstore' ),
'type' => 'editor',
'sub_desc' => esc_html__( 'Change text of maintaince mode', 'kingstore' ),
'desc' => '',
'std' => ''
),
array(
'id' => 'maintaince_date',
'title' => esc_html__( 'Maintaince Date', 'kingstore' ),
'type' => 'date',
'sub_desc' => esc_html__( 'Put date to this field to show countdown date on maintaince mode.', 'kingstore' ),
'desc' => '',
'placeholder' => 'mm/dd/yy',
'std' => ''
),
array(
'id' => 'maintaince_form',
'title' => esc_html__( 'Maintaince Form', 'kingstore' ),
'type' => 'text',
'sub_desc' => esc_html__( 'Put shortcode form to this field and it will be shown on maintaince mode frontend.', 'kingstore' ),
'desc' => '',
'std' => ''
),
)
);
$options[] = array(
'title' => esc_html__('Popup Config', 'kingstore'),
'desc' => wp_kses( __('<p class="description">Enable popup and more config for Popup.</p>', 'kingstore'), array( 'p' => array( 'class' => array() ) ) ),
//all the glyphicons are included in the options folder, so you can hook into them, or link to your own custom ones.
//You dont have to though, leave it kingstore for default.
'icon' => KINGSTORE_URL.'/admin/img/glyphicons/glyphicons_318_more-items.png',
//Lets leave this as a kingstore section, no options just some intro text set above.
'fields' => array(
array(
'id' => 'popup_active',
'type' => 'checkbox',
'title' => esc_html__( 'Active Popup Subscribe', 'kingstore' ),
'sub_desc' => esc_html__( 'Check to active popup subscribe', 'kingstore' ),
'desc' => '',
'std' => '0'// 1 = on | 0 = off
),
array(
'id' => 'popup_background',
'title' => esc_html__( 'Popup Background', 'kingstore' ),
'type' => 'upload',
'sub_desc' => esc_html__( 'Choose popup background image', 'kingstore' ),
'desc' => '',
'std' => get_template_directory_uri().'/assets/img/popup/bg-newsletter.jpg'
),
array(
'id' => 'popup_content',
'title' => esc_html__( 'Popup Content', 'kingstore' ),
'type' => 'editor',
'sub_desc' => esc_html__( 'Change text of popup mode', 'kingstore' ),
'desc' => '',
'std' => ''
),
array(
'id' => 'popup_form',
'title' => esc_html__( 'Popup Form', 'kingstore' ),
'type' => 'text',
'sub_desc' => esc_html__( 'Put shortcode form to this field and it will be shown on popup mode frontend.', 'kingstore' ),
'desc' => '',
'std' => ''
),
)
);
$options[] = array(
'title' => esc_html__('Advanced', 'kingstore'),
'desc' => wp_kses( __('<p class="description">Custom advanced with Cpanel, Widget advanced, Developer mode </p>', 'kingstore'), array( 'p' => array( 'class' => array() ) ) ),
//all the glyphicons are included in the options folder, so you can hook into them, or link to your own custom ones.
//You dont have to though, leave it kingstore for default.
'icon' => KINGSTORE_URL.'/admin/img/glyphicons/glyphicons_083_random.png',
//Lets leave this as a kingstore section, no options just some intro text set above.
'fields' => array(
array(
'id' => 'show_cpanel',
'title' => esc_html__( 'Show cPanel', 'kingstore' ),
'type' => 'checkbox',
'sub_desc' => esc_html__( 'Turn on/off Cpanel', 'kingstore' ),
'desc' => '',
'std' => ''
),
array(
'id' => 'widget-advanced',
'title' => esc_html__('Widget Advanced', 'kingstore'),
'type' => 'checkbox',
'sub_desc' => esc_html__( 'Turn on/off Widget Advanced', 'kingstore' ),
'desc' => '',
'std' => '1'
),
array(
'id' => 'social_share',
'title' => esc_html__( 'Social Share', 'kingstore' ),
'type' => 'checkbox',
'sub_desc' => esc_html__( 'Turn on/off social share', 'kingstore' ),
'desc' => '',
'std' => '1'
),
array(
'id' => 'breadcrumb_active',
'title' => esc_html__( 'Turn Off Breadcrumb', 'kingstore' ),
'type' => 'checkbox',
'sub_desc' => esc_html__( 'Turn off breadcumb on all page', 'kingstore' ),
'desc' => '',
'std' => '0'
),
array(
'id' => 'back_active',
'type' => 'checkbox',
'title' => esc_html__('Back to top', 'kingstore'),
'sub_desc' => '',
'desc' => '',
'std' => '1'// 1 = on | 0 = off
),
array(
'id' => 'direction',
'type' => 'select',
'title' => esc_html__('Direction', 'kingstore'),
'options' => array( 'ltr' => 'Left to Right', 'rtl' => 'Right to Left' ),
'std' => 'ltr'
),
)
);
$options_args = array();
//Setup custom links in the footer for share icons
$options_args['share_icons']['facebook'] = array(
'link' => 'http://www.facebook.com/SmartAddons.page',
'title' => 'Facebook',
'img' => KINGSTORE_URL.'/admin/img/glyphicons/glyphicons_320_facebook.png'
);
$options_args['share_icons']['twitter'] = array(
'link' => 'https://twitter.com/smartaddons',
'title' => 'Folow me on Twitter',
'img' => KINGSTORE_URL.'/admin/img/glyphicons/glyphicons_322_twitter.png'
);
$options_args['share_icons']['linked_in'] = array(
'link' => 'http://www.linkedin.com/in/smartaddons',
'title' => 'Find me on LinkedIn',
'img' => KINGSTORE_URL.'/admin/img/glyphicons/glyphicons_337_linked_in.png'
);
//Choose a custom option name for your theme options, the default is the theme name in lowercase with spaces replaced by underscores
$options_args['opt_name'] = SW_THEME;
$options_args['google_api_key'] = 'AIzaSyAkGne1l3H7jkvnCKdEM83qh0u198iZ12c'; //must be defined for use with google webfonts field type
//Custom menu title for options page - default is "Options"
$options_args['menu_title'] = esc_html__('Theme Options', 'kingstore');
//Custom Page Title for options page - default is "Options"
$options_args['page_title'] = esc_html__('Kingstore Options ', 'kingstore') . wp_get_theme()->get('Name');
//Custom page slug for options page (wp-admin/themes.php?page=***) - default is "kingstore_theme_options"
$options_args['page_slug'] = 'kingstore_theme_options';
//page type - "menu" (adds a top menu section) or "submenu" (adds a submenu) - default is set to "menu"
$options_args['page_type'] = 'submenu';
//custom page location - default 100 - must be unique or will override other items
$options_args['page_position'] = 27;
$sw_options = new SW_Options( $options, $options_args );
}
add_action( 'init', 'kingstore_Options_Setup', 0 );
// kingstore_Options_Setup();
endif;
/*
** Define widget
*/
function kingstore_widget_setup_args(){
$kingstore_widget_areas = array(
array(
'name' => esc_html__('Sidebar Left Blog', 'kingstore'),
'id' => 'left-blog',
'before_widget' => '<div class="widget %1$s %2$s"><div class="widget-inner">',
'after_widget' => '</div></div>',
'before_title' => '<div class="block-title-widget"><h2><span>',
'after_title' => '</span></h2></div>'
),
array(
'name' => esc_html__('Sidebar Right Blog', 'kingstore'),
'id' => 'right-blog',
'before_widget' => '<div class="widget %1$s %2$s"><div class="widget-inner">',
'after_widget' => '</div></div>',
'before_title' => '<div class="block-title-widget"><h2><span>',
'after_title' => '</span></h2></div>'
),
array(
'name' => esc_html__('Sidebar Right Project', 'kingstore'),
'id' => 'right-project',
'before_widget' => '<div class="widget %1$s %2$s"><div class="widget-inner">',
'after_widget' => '</div></div>',
'before_title' => '<div class="block-title-widget"><h2><span>',
'after_title' => '</span></h2></div>'
),
array(
'name' => esc_html__('Top Right', 'kingstore'),
'id' => 'right-header',
'before_widget' => '<div class="widget %1$s %2$s"><div class="widget-inner">',
'after_widget' => '</div></div>',
'before_title' => '<h3>',
'after_title' => '</h3>'
),
array(
'name' => esc_html__('Header Right', 'kingstore'),
'id' => 'right',
'before_widget' => '<div class="widget %1$s %2$s"><div class="widget-inner">',
'after_widget' => '</div></div>',
'before_title' => '<h3>',
'after_title' => '</h3>'
),
array(
'name' => esc_html__('Header Bottom', 'kingstore'),
'id' => 'bottom-header',
'before_widget' => '<div class="widget %1$s %2$s"><div class="widget-inner">',
'after_widget' => '</div></div>',
'before_title' => '<h3>',
'after_title' => '</h3>'
),
array(
'name' => esc_html__('Footer Copyright', 'kingstore'),
'id' => 'footer-copyright',
'before_widget' => '<div class="widget %1$s %2$s"><div class="widget-inner">',
'after_widget' => '</div></div>',
'before_title' => '<h3>',
'after_title' => '</h3>'
),
);
return apply_filters( 'kingstore_widget_register', $kingstore_widget_areas );
}