?AlkantarClanX12
| Current Path : /home/r/a/n/rankinh/leblogauto/wp-content/themes/leblogauto/library/ |
| Current File : /home/r/a/n/rankinh/leblogauto/wp-content/themes/leblogauto/library/theme-option.php |
<?php
/**
ReduxFramework Config File
For full documentation, please visit: https://github.com/ReduxFramework/ReduxFramework/wiki
**/
if ( !class_exists( "ReduxFramework" ) ) {
return;
}
if ( !class_exists( "Redux_Framework_config" ) ) {
class Redux_Framework_config {
public $args = array();
public $sections = array();
public $theme;
public $ReduxFramework;
public function __construct( ) {
// Just for demo purposes. Not needed per say.
$this->theme = wp_get_theme();
// Set the default arguments
$this->setArguments();
// Set a few help tabs so you can see how it's done
$this->setHelpTabs();
// Create the sections and fields
$this->setSections();
if ( !isset( $this->args['opt_name'] ) ) { // No errors please
return;
}
$this->ReduxFramework = new ReduxFramework($this->sections, $this->args);
// Dynamically add a section. Can be also used to modify sections/fields
add_filter('redux/options/'.$this->args['opt_name'].'/sections', array( $this, 'dynamic_section' ) );
}
/**
This is a test function that will let you see when the compiler hook occurs.
It only runs if a field set with compiler=>true is changed.
**/
function compiler_action($options, $css) {
}
/**
Custom function for filtering the sections array. Good for child themes to override or add to the sections.
Simply include this function in the child themes functions.php file.
NOTE: the defined constants for URLs, and directories will NOT be available at this point in a child theme,
so you must use get_template_directory_uri() if you want to use any of the built in icons
**/
function dynamic_section($sections){
return $sections;
}
/**
Filter hook for filtering the args. Good for child themes to override or add to the args array. Can also be used in other functions.
**/
function change_arguments($args){
//$args['dev_mode'] = true;
return $args;
}
/**
Filter hook for filtering the default value of any given field. Very useful in development mode.
**/
function change_defaults($defaults){
$defaults['str_replace'] = "Testing filter hook!";
return $defaults;
}
public function setSections() {
/**
Used within different fields. Simply examples. Search for ACTUAL DECLARATION for field examples
**/
// Background Patterns Reader
$sample_patterns_path = ReduxFramework::$_dir . '../sample/patterns/';
$sample_patterns_url = ReduxFramework::$_url . '../sample/patterns/';
$sample_patterns = array();
ob_start();
$ct = wp_get_theme();
$this->theme = $ct;
$item_name = $this->theme->get('Name');
$tags = $this->theme->Tags;
$screenshot = $this->theme->get_screenshot();
$class = $screenshot ? 'has-screenshot' : '';
$customize_title = sprintf( esc_html__( 'Customize “%s”','rubik' ), $this->theme->display('Name') );
?>
<div id="current-theme" class="<?php echo esc_attr( $class ); ?>">
<?php if ( $screenshot ) : ?>
<?php if ( current_user_can( 'edit_theme_options' ) ) : ?>
<a href="<?php echo esc_url(wp_customize_url()); ?>" class="load-customize hide-if-no-customize" title="<?php echo esc_attr( $customize_title ); ?>">
<img src="<?php echo esc_url( $screenshot ); ?>" alt="<?php esc_attr_e( 'Current theme preview', 'rubik' ); ?>" />
</a>
<?php endif; ?>
<img class="hide-if-customize" src="<?php echo esc_url( $screenshot ); ?>" alt="<?php esc_attr_e( 'Current theme preview', 'rubik' ); ?>" />
<?php endif; ?>
<h4>
<?php echo esc_attr($this->theme->display('Name')); ?>
</h4>
<div>
<ul class="theme-info">
<li><?php printf( esc_html__('By %s','rubik'), $this->theme->display('Author') ); ?></li>
<li><?php printf( esc_html__('Version %s','rubik'), $this->theme->display('Version') ); ?></li>
<li><?php echo '<strong>'.esc_html__('Tags', 'rubik').':</strong> '; ?><?php printf( $this->theme->display('Tags') ); ?></li>
</ul>
<p class="theme-description"><?php echo esc_attr($this->theme->display('Description')); ?></p>
<?php if ( $this->theme->parent() ) {
printf( ' <p class="howto">' . esc_html__( 'This <a href="%1$s">child theme</a> requires its parent theme, %2$s.', 'rubik' ) . '</p>',
__( 'http://codex.wordpress.org/Child_Themes','rubik' ),
$this->theme->parent()->display( 'Name' ) );
} ?>
</div>
</div>
<?php
$item_info = ob_get_contents();
ob_end_clean();
$sampleHTML = '';
// ACTUAL DECLARATION OF SECTIONS
$this->sections[] = array(
'icon' => 'el-icon-wrench',
'title' => esc_html__('General Settings', 'rubik'),
'fields' => array(
array(
'id'=>'bk-primary-color',
'type' => 'color',
'title' => esc_html__('Primary color', 'rubik'),
'subtitle' => esc_html__('Pick a primary color for the theme.', 'rubik'),
'default' => '#EA2323',
'validate' => 'color',
),
array(
'id'=>'bk-site-container-width',
'type' => 'select',
'title' => esc_html__('Site Container Width', 'rubik'),
'subtitle'=> esc_html__('Select a container width for your site', 'rubik'),
'options' => array(
'1110' => esc_html__('1100px', 'rubik'),
'1140' => esc_html__('1140px', 'rubik'),
'1170' => esc_html__('1170px', 'rubik'),
'1200' => esc_html__('1200px', 'rubik')
),
'default' => '1110'
),
array(
'id'=>'bk-site-layout',
'type' => 'button_set',
'title' => esc_html__('Site layout', 'rubik'),
'subtitle'=> esc_html__('Choose between wide and boxed layout', 'rubik'),
'options' => array('wide' => esc_html__('Wide', 'rubik'),'boxed' => esc_html__('Boxed', 'rubik')),
'default' => 'wide'
),
array(
'id'=>'bk-body-bg',
'type' => 'background',
'required' => array('bk-site-layout','=','boxed'),
'output' => array('body'),
'title' => esc_html__('Site background', 'rubik'),
'subtitle' => esc_html__('Choose background image or background color for boxed layout', 'rubik'),
),
array(
'id'=>'bk-sb-responsive-sw',
'type' => 'switch',
'title' => esc_html__('Enable sidebar in responsive layout (For small device width < 991px)', 'rubik'),
'subtitle' => esc_html__('Choose to display or hide sidebar in responsive layout', 'rubik'),
'default' => 1,
'on' => esc_html__('Enabled', 'rubik'),
'off' => esc_html__('Disabled', 'rubik'),
),
array(
'id'=>'bk-backtop-switch',
'type' => 'switch',
'title' => esc_html__('Scroll top button', 'rubik'),
'subtitle'=> esc_html__('Show scroll to top button in right lower corner of window', 'rubik'),
'default' => 1,
'on' => esc_html__('Enabled', 'rubik'),
'off' => esc_html__('Disabled', 'rubik'),
),
)
);
$this->sections[] = array(
'icon' => 'el-icon-credit-card',
'title' => esc_html__('Header Settings', 'rubik'),
'fields' => array(
array(
'id'=>'bk-header-type',
'title' => esc_html__('Header Type', 'rubik'),
'subtitle' => esc_html__('Choose a Header Type', 'rubik'),
'type' => 'image_select',
'options' => array(
'header1' => get_template_directory_uri().'/images/admin_panel/header/1.jpg',
'header2' => get_template_directory_uri().'/images/admin_panel/header/2.jpg',
'header3' => get_template_directory_uri().'/images/admin_panel/header/3.jpg',
'header7' => get_template_directory_uri().'/images/admin_panel/header/7.jpg',
'header4' => get_template_directory_uri().'/images/admin_panel/header/4.jpg',
'header11' => get_template_directory_uri().'/images/admin_panel/header/11.jpg',
'header10' => get_template_directory_uri().'/images/admin_panel/header/10.jpg',
'header12' => get_template_directory_uri().'/images/admin_panel/header/12.jpg',
),
'default' => 'header1',
),
array(
'id'=>'bk-header-2-options',
'type' => 'select',
'required' => array('bk-header-type','=','header2'),
'title' => esc_html__('Header Options', 'rubik'),
'subtitle' => '',
'default' => 'style-1',
'options' => array(
'style-1' => esc_html__('Main Menu with Shadow Bottom - Wide','rubik'),
'style-2' => esc_html__('Main Menu without Shadow - Wide','rubik'),
'style-3' => esc_html__('Main Menu without Shadow - Boxed','rubik'),
'style-4' => esc_html__('Main Menu with Shadow Top & Bottom - Wide','rubik'),
'style-5' => esc_html__('Main Menu with Shadow Top & Bottom - Boxed','rubik'),
'style-6' => esc_html__('Main Menu with Shadow Bottom & double TOP border - Wide','rubik'),
),
),
array(
'id'=>'bk-header-12-options',
'type' => 'select',
'required' => array('bk-header-type','=','header12'),
'title' => esc_html__('Header Options', 'rubik'),
'subtitle' => '',
'default' => 'style-1',
'options' => array(
'style-1' => esc_html__('Main Menu with Border & Shadow Bottom','rubik'),
'style-2' => esc_html__('Main Menu without Border & Shadow','rubik'),
),
),
array(
'id'=>'bk-logo',
'type' => 'media',
'url'=> true,
'title' => esc_html__('Site logo', 'rubik'),
'subtitle' => esc_html__('Upload logo of your site that is displayed in header', 'rubik'),
'placeholder' => esc_html__('No media selected','rubik')
),
array(
'id'=>'bk-logo-hide',
'type' => 'switch',
'title' => esc_html__('Show/Hide Logo', 'rubik'),
'subtitle' => '',
'default' => 1,
'on' => esc_html__('Show', 'rubik'),
'off' => esc_html__('Hide', 'rubik'),
),
array(
'id'=>'bk-logo-margin-top',
'type' => 'text',
'validate' => 'numeric',
'title' => esc_html__('Logo Margin Top - in pixel', 'rubik'),
'subtitle' => esc_html__('input: number', 'rubik'),
'default' => '50',
),
array(
'id'=>'bk-logo-margin-bottom',
'type' => 'text',
'validate' => 'numeric',
'title' => esc_html__('Logo Margin Bottom - in pixel', 'rubik'),
'subtitle' => esc_html__('input: number', 'rubik'),
'default' => '50',
),
array(
'id'=>'bk-header-logo-position',
'type' => 'select',
'required' => array(
'bk-header-type','equals',array( 'header1', 'header2', 'header4', 'header5', 'header6', 'header8', 'header9', 'header11' )
),
'url'=> true,
'title' => esc_html__('Logo position', 'rubik'),
'subtitle' => esc_html__('Choose logo position between left or center', 'rubik'),
'options' => array('left'=>'Left', 'center'=>'Center'),
'default' => 'left',
),
array(
'id'=>'bk-header-bg',
'type' => 'background',
'required' => array(
'bk-header-type','equals',array( 'header1', 'header2', 'header4', 'header11', 'header12' )
),
'output' => array('.header-wrap'),
'title' => esc_html__('Header background', 'rubik'),
'subtitle' => esc_html__('Choose background image or background color for site header', 'rubik'),
'default' => array(
'background-color' => '#fff',
),
),
array(
'id'=>'bk-social-header-switch',
'type' => 'switch',
'title' => esc_html__('Enable social header ', 'rubik'),
'subtitle' => esc_html__('Enable social header by display icons', 'rubik'),
'default' => 0,
'on' => esc_html__('Enabled', 'rubik'),
'off' => esc_html__('Disabled', 'rubik'),
),
array(
'id'=>'bk-social-header',
'type' => 'text',
'required' => array('bk-social-header-switch','=','1'),
'title' => esc_html__('Social media', 'rubik'),
'subtitle' => esc_html__('Set up social links for site', 'rubik'),
'options' => array('fb'=>'Facebook Url', 'twitter'=>'Twitter Url', 'gplus'=>'GPlus Url', 'linkedin'=>'Linkedin Url',
'pinterest'=>'Pinterest Url', 'instagram'=>'Instagram Url', 'dribbble'=>'Dribbble Url',
'youtube'=>'Youtube Url', 'vimeo'=>'Vimeo Url', 'vk'=>'VK Url', 'vine'=>'Vine URL',
'snapchat'=>'SnapChat Url', 'telegram' => 'Telegram', 'rss'=>'RSS Url'),
'default' => array('fb'=>'', 'twitter'=>'', 'gplus'=>'', 'linkedin'=>'', 'pinterest'=>'', 'instagram'=>'', 'dribbble'=>'',
'youtube'=>'', 'vimeo'=>'', 'vk'=>'', 'vine'=>'', 'snapchat'=>'', 'telegram' => '', 'rss'=>'')
),
array(
'id'=>'bk-header-banner-switch',
'type' => 'switch',
'required' => array(
'bk-header-type','equals',array( 'header1', 'header2', 'header4', 'header5', 'header6', 'header8', 'header9', 'header11' )
),
'title' => esc_html__('Enable header banner', 'rubik'),
'subtitle' => esc_html__('Enable banner in header', 'rubik'),
'default' => 0,
'on' => esc_html__('Enabled', 'rubik'),
'off' => esc_html__('Disabled', 'rubik'),
),
array(
'id'=>'bk-header-banner',
'type' => 'text',
'required' => array('bk-header-banner-switch','=','1'),
'title' => esc_html__('Header banner', 'rubik'),
'subtitle' => esc_html__('Set up banner displays in header', 'rubik'),
'options' => array('imgurl'=> esc_html__('Image URL', 'rubik'), 'linkurl'=> esc_html__('Link URL', 'rubik')),
'default' => array('imgurl'=>'http://', 'linkurl'=>'http://')
),
array(
'id'=>'bk-banner-script',
'type' => 'textarea',
'title' => esc_html__('Google Adsense Code', 'rubik'),
'required' => array('bk-header-banner-switch','=','1'),
'default' => '',
),
array(
'id' => 'section-ticker-header-start',
'title' => esc_html__('Ticker Header Setting', 'rubik'),
'subtitle' => '',
'type' => 'section',
'indent' => true // Indent all options below until the next 'section' option is set.
),
array(
'id'=>'bk-header-ticker',
'type' => 'switch',
'title' => esc_html__('Enable ticker', 'rubik'),
'subtitle' => esc_html__('Enable ticker in header', 'rubik'),
"default" => 0,
'on' => esc_html__('Enabled', 'rubik'),
'off' => esc_html__('Disabled', 'rubik'),
),
array(
'id'=>'bk-ticker-title',
'type' => 'text',
'required' => array('bk-header-ticker','=','1'),
'title' => esc_html__('Ticker title', 'rubik'),
'subtitle' => '',
'default' => 'Breaking News',
),
array(
'id'=>'bk-ticker-number',
'type' => 'text',
'required' => array('bk-header-ticker','=','1'),
'title' => esc_html__('Ticker post number', 'rubik'),
'subtitle' => esc_html__('Set up number of posts to be shown up', 'rubik'),
'default' => '5',
),
array(
'id'=>'bk-ticker-featured',
'type' => 'switch',
'required' => array('bk-header-ticker','=','1'),
'title' => esc_html__('Show Featured Posts (Sticky Posts)', 'rubik'),
'subtitle' => esc_html__('Display featured post', 'rubik'),
"default" => 0,
'on' => esc_html__('Enabled', 'rubik'),
'off' => esc_html__('Disabled', 'rubik'),
),
array(
'id' => 'ticker-category',
'type' => 'select',
'required' => array('bk-ticker-featured','=','0'),
'data' => 'categories',
'multi' => true,
'title' => esc_html__('Categories', 'rubik'),
'subtitle' => esc_html__('Set up category', 'rubik'),
'desc' => '',
),
array(
'id' => 'section-ticker-header-end',
'type' => 'section',
'indent' => false // Indent all options below until the next 'section' option is set.
),
array(
'id' => 'section-header-index-start',
'title' => esc_html__('Header Index Posts', 'rubik'),
'subtitle' => '',
'type' => 'section',
'indent' => true // Indent all options below until the next 'section' option is set.
),
array(
'id'=>'bk-header-index',
'type' => 'switch',
'title' => esc_html__('Enable Header Index Posts', 'rubik'),
'subtitle' => esc_html__('Enable ticker in header', 'rubik'),
"default" => 0,
'on' => esc_html__('Enabled', 'rubik'),
'off' => esc_html__('Disabled', 'rubik'),
),
array(
'id'=>'bk-header-index-display',
'type' => 'select',
'title' => esc_html__('Display', 'rubik'),
'required' => array('bk-header-index','=','1'),
'default' => 'front-page',
'options' => array(
'front-page' => esc_html__('Only on front page','rubik'),
'all' => esc_html__('On all pages','rubik'),
),
),
array(
'id'=>'bk-header-index-position',
'type' => 'select',
'title' => esc_html__('Position', 'rubik'),
'required' => array('bk-header-index','=','1'),
'default' => 'top',
'options' => array(
'top' => esc_html__('Very top of the header','rubik'),
'bottom' => esc_html__('Under the header','rubik'),
),
),
array(
'id'=>'bk-header-index-featured',
'type' => 'switch',
'required' => array('bk-header-index','=','1'),
'title' => esc_html__('Show Featured Posts (Sticky Posts)', 'rubik'),
'subtitle' => esc_html__('Display featured post', 'rubik'),
"default" => 0,
'on' => esc_html__('Enabled', 'rubik'),
'off' => esc_html__('Disabled', 'rubik'),
),
array(
'id' => 'header-index-category',
'type' => 'select',
'required' => array('bk-header-index-featured','=','0'),
'data' => 'categories',
'multi' => true,
'title' => esc_html__('Categories', 'rubik'),
'subtitle' => esc_html__('Set up category', 'rubik'),
'desc' => '',
),
array(
'id' => 'section-header-index-end',
'type' => 'section',
'indent' => false // Indent all options below until the next 'section' option is set.
)
)
);
$this->sections[] = array(
'icon' => 'el-icon-credit-card',
'title' => esc_html__('Top Bar & The Menus', 'rubik'),
'fields' => array(
array(
'id' => 'section-top-bar-start',
'title' => esc_html__('Top Bar', 'rubik'),
'subtitle' => esc_html__('Top Bar Config Panel','rubik'),
'type' => 'section',
'indent' => true // Indent all options below until the next 'section' option is set.
),
array(
'id'=>'bk-header-top-switch',
'type' => 'switch',
'title' => esc_html__('Enable Header Top Bar', 'rubik'),
'subtitle' => '',
'default' => 1,
'on' => esc_html__('Enabled', 'rubik'),
'off' => esc_html__('Disabled', 'rubik'),
),
array(
'id'=>'bk-header-top-date',
'type' => 'switch',
'required' => array('bk-header-top-switch','=','1'),
'title' => esc_html__('Enable Date on Header Top Bar', 'rubik'),
'subtitle' => '',
'default' => 1,
'on' => esc_html__('Enabled', 'rubik'),
'off' => esc_html__('Disabled', 'rubik'),
),
array(
'id'=>'bk-top-date-position',
'type' => 'select',
'required' => array('bk-header-top-date','=','1'),
'title' => esc_html__('Top Bar Date position', 'rubik'),
'options' => array('left' => esc_html__('Left', 'rubik'),'right' => esc_html__('Right', 'rubik')),
'default' => 'left',
),
array(
'id'=>'bk-topbar-bg-style',
'required' => array('bk-header-top-switch','=','1'),
'type' => 'select',
'title' => esc_html__('Top Bar Background Style', 'rubik'),
'default' => 'color',
'options' => array(
'color' => esc_html__( 'Background Color', 'rubik' ),
'gradient' => esc_html__( 'Background Gradient', 'rubik' ),
),
),
array(
'id'=>'bk-topbar-bg-gradient',
'required' => array(
array ('bk-topbar-bg-style', 'equals' , array( 'gradient' )),
),
'type' => 'color_gradient',
'title' => esc_html__('Top Bar Background Gradient', 'rubik'),
'validate' => 'color',
'transparent' => false,
'default' => array(
'from' => '#1e73be',
'to' => '#00897e',
),
),
array(
'id'=>'bk-topbar-bg-gradient-direction',
'required' => array(
array ('bk-topbar-bg-style', 'equals' , array( 'gradient' )),
),
'type' => 'text',
'title' => esc_html__('Gradient Direction(Degree Number)', 'rubik'),
'validate' => 'numeric',
),
array(
'id'=>'bk-topbar-bg-color',
'required' => array(
array ('bk-topbar-bg-style', 'equals' , array( 'color' )),
),
'type' => 'background',
'output' => array('.top-bar, .top-bar .rubik-ajax-search-bg'),
'title' => esc_html__('Top Bar Background Color', 'rubik'),
'subtitle' => esc_html__('Choose background color for the Top Bar', 'rubik'),
'background-position' => false,
'background-repeat' => false,
'background-size' => false,
'background-attachment' => false,
'preview_media' => false,
'background-image' => false,
'transparent' => false,
'default' => array(
'background-color' => '#000',
),
),
array(
'id'=>'bk-top-bar-text-color',
'type' => 'color',
'required' => array('bk-header-top-switch','=','1'),
'title' => esc_html__('Top Bar Text Color', 'rubik'),
'subtitle' => esc_html__('Pick a color for the Top Bar Items.', 'rubik'),
'output' => array('#top-menu>ul>li>a, .rubik_data_time, .bk-page-header .top-bar .ajax-form-search i'),
'default' => '#fff',
'validate' => 'color',
),
array(
'id'=>'bk-input-search-placeholder-top-bar',
'required' => array(
array('bk-header-top-switch','=','1'),
array('bk-header-type','=','header12'),
),
'type' => 'select',
'title' => esc_html__('Input Ajax-Search Placeholder', 'rubik'),
'default' => 'placeholder-white',
'options' => array(
'placeholder-white' => esc_html__( 'White', 'rubik' ),
'placeholder-black' => esc_html__( 'Black', 'rubik' ),
),
),
array(
'id' => 'section-top-bar-end',
'type' => 'section',
'indent' => false // Indent all options below until the next 'section' option is set.
),
array(
'id' => 'section-main-menu-start',
'title' => esc_html__('Main Menu', 'rubik'),
'subtitle' => esc_html__('Main Menu Config Panel','rubik'),
'type' => 'section',
'indent' => true // Indent all options below until the next 'section' option is set.
),
array(
'id'=>'bk-mainnav-bg-style',
'type' => 'select',
'title' => esc_html__('Main nav Background Style', 'rubik'),
'default' => 'color',
'options' => array(
'color' => esc_html__( 'Background Color', 'rubik' ),
'gradient' => esc_html__( 'Background Gradient', 'rubik' ),
),
),
array(
'id'=>'bk-mainnav-bg-gradient',
'required' => array(
array ('bk-mainnav-bg-style', 'equals' , array( 'gradient' )),
),
'type' => 'color_gradient',
'title' => esc_html__('Main Nav Background Gradient', 'rubik'),
'validate' => 'color',
'transparent' => false,
'default' => array(
'from' => '#1e73be',
'to' => '#00897e',
),
),
array(
'id'=>'bk-mainnav-bg-gradient-direction',
'required' => array(
array ('bk-mainnav-bg-style', 'equals' , array( 'gradient' )),
),
'type' => 'text',
'title' => esc_html__('Gradient Direction(Degree Number)', 'rubik'),
'validate' => 'numeric',
),
array(
'id'=>'bk-mainnav-bg-color',
'required' => array(
array ('bk-mainnav-bg-style', 'equals' , array( 'color' )),
),
'type' => 'background',
'output' => array('.main-nav .rubik-ajax-search-bg, .header-12 .main-nav'),
'title' => esc_html__('Main Nav Background Color', 'rubik'),
'subtitle' => esc_html__('Choose background color for the Main Nav', 'rubik'),
'background-position' => false,
'background-repeat' => false,
'background-size' => false,
'background-attachment' => false,
'preview_media' => false,
'background-image' => false,
'transparent' => false,
'default' => array(
'background-color' => '#fff',
),
),
array(
'id'=>'bk-main-menu-text-color',
'type' => 'color',
'title' => esc_html__('Main Menu Text Color', 'rubik'),
'subtitle' => esc_html__('Pick a color for the Main Menu Items.', 'rubik'),
'output' => array('.main-nav .main-menu > ul > li > a, .ajax-form-search i, .ajax-form input, .header-3 .header-wrap .logo'),
'default' => '#000',
'validate' => 'color',
),
array(
'id'=>'bk-main-menu-hover-text-color',
'type' => 'color',
'title' => esc_html__('Main Menu Hover Text Color', 'rubik'),
'subtitle' => esc_html__('Pick a color for the Main Menu Text hover.', 'rubik'),
'output' => array('.main-nav .main-menu > ul > li:hover > a, .main-nav .main-menu>ul>li.current-menu-item>a'),
'default' => '#f8f8f8',
'validate' => 'color',
),
array(
'id'=>'bk-main-nav-layout',
'type' => 'select',
'required' => array(
'bk-header-type','equals',array( 'header1', 'header2', 'header4', 'header11', 'header12' )
),
'title' => esc_html__('Main nav alignment', 'rubik'),
'subtitle' => esc_html__('Choose between left and center aligned for the main navigation', 'rubik'),
'options' => array('left' => esc_html__('Left', 'rubik'),'center' => esc_html__('Center', 'rubik')),
'default' => 'left',
),
array(
'id'=>'bk-sticky-nav-switch',
'type' => 'button_set',
'title' => esc_html__('Enable Sticky Header menu', 'rubik'),
'subtitle'=> esc_html__('Enable/Disable Sticky Header', 'rubik'),
'options' => array('2' => esc_html__('Enable', 'rubik'), '1' => esc_html__('Disable', 'rubik')),
'default' => '2',
),
array(
'id'=>'bk-sticky-nav-logo',
'type' => 'media',
'required' => array('bk-sticky-nav-switch','=','2'),
'url'=> true,
'title' => esc_html__('Sticky Nav logo', 'rubik'),
'subtitle' => esc_html__('Upload logo of your site that is displayed in sticky nav', 'rubik'),
'placeholder' => esc_html__('No media selected','rubik')
),
array(
'id'=>'bk-input-search-placeholder-main-nav',
'type' => 'select',
'title' => esc_html__('Input Ajax-Search Placeholder', 'rubik'),
'default' => 'placeholder-black',
'options' => array(
'placeholder-white' => esc_html__( 'White', 'rubik' ),
'placeholder-black' => esc_html__( 'Black', 'rubik' ),
),
),
array(
'id' => 'section-main-menu-end',
'type' => 'section',
'indent' => false // Indent all options below until the next 'section' option is set.
),
array(
'id' => 'section-canvas-menu-start',
'title' => esc_html__('Off-Canvas Panel', 'rubik'),
'subtitle' => esc_html__('Off-Canvas Panel Configuration','rubik'),
'type' => 'section',
'indent' => true // Indent all options below until the next 'section' option is set.
),
array(
'id'=>'bk-canvas-desktop-switch',
'type' => 'switch',
'title' => esc_html__('Canvas Menu On Desktop', 'rubik'),
'subtitle' => esc_html__('Enable Canvas Menu On Desktop', 'rubik'),
'default' => 0,
'on' => esc_html__('Enabled', 'rubik'),
'off' => esc_html__('Disabled', 'rubik'),
),
array(
'id'=>'bk-canvas-button-position',
'type' => 'select',
'required' => array(
'bk-header-type','equals',array( 'header1', 'header2', 'header3', 'header7', 'header4', 'header11', 'header10' )
),
'title' => esc_html__('Canvas Button alignment', 'rubik'),
'subtitle' => esc_html__('Choose between left and right align', 'rubik'),
'options' => array('left' => esc_html__('Left', 'rubik'),'right' => esc_html__('Right', 'rubik')),
'default' => 'left',
),
array(
'id'=>'bk-canvas-panel-style',
'type' => 'select',
'title' => esc_html__('Canvas Panel Style', 'rubik'),
'default' => 'light',
'options' => array(
'light' => esc_html__('Light', 'rubik'),
'dark' => esc_html__('Dark', 'rubik'),
)
),
array(
'id'=>'bk-off-canvas-panel-bg',
'type' => 'background',
'output' => array('#main-canvas-menu .rubik-canvas-background-img'),
'background-color' => false,
'background-attachment' => false,
'preview' => true,
'title' => esc_html__('Off-Canvas Background', 'rubik'),
),
array(
'id'=>'bk-offcanvas-logo',
'type' => 'media',
'url'=> true,
'title' => esc_html__('Off-Canvas logo', 'rubik'),
'subtitle' => esc_html__('Upload logo of your site that is displayed in Off-Canvas menu', 'rubik'),
'placeholder' => esc_html__('No media selected','rubik')
),
array(
'id'=>'bk-offcanvas-menu-setup',
'type' => 'typography',
'output' => array('#main-canvas-menu .rubik-canvas-menu li a, #main-canvas-menu .expand'),
'title' => esc_html__('Off-Canvas Menu Font', 'rubik'),
//'compiler'=>true, // Use if you want to hook in your own CSS compiler
'google' => true, // Disable google fonts. Won't work if you haven't defined your google api key
'font-weight' => true,
'font-style'=>false, // Includes font-style and weight. Can use font-style or font-weight to declare
//'subsets'=>false, // Only appears if google is true and subsets not set to false
'font-family' => true,
'text-transform' => true,
'font-size'=>true,
'line-height'=>false,
'word-spacing'=>false, // Defaults to false
'letter-spacing'=>true, // Defaults to false
'color'=>true,
'preview'=>false, // Disable the previewer
'all_styles' => true, // Enable all Google Font style/weight variations to be added to the page
'units'=>false, // Defaults to px
'text-align' => false,
'default' => array(
'font-size' => '16px',
'color' => '#ccc',
),
),
array(
'id'=>'bk-offcanvas-social-header-switch',
'type' => 'switch',
'title' => esc_html__('Enable social header in Off-Canvas Menu ', 'rubik'),
'default' => 0,
'on' => esc_html__('Enabled', 'rubik'),
'off' => esc_html__('Disabled', 'rubik'),
),
array(
'id'=>'bk-offcanvas-copyright',
'type' => 'textarea',
'title' => esc_html__('Off-Canvas Copyright', 'rubik'),
'default' => '',
),
array(
'id'=>'bk-canvas-button-style',
'type' => 'select',
'title' => esc_html__('Canvas Button Style', 'rubik'),
'default' => 'normal',
'options' => array(
'normal' => esc_html__('Normal', 'rubik'),
'bold' => esc_html__('Bold', 'rubik'),
)
),
array(
'id'=>'bk-canvas-menu-button-color',
'type' => 'color',
'title' => esc_html__('Off-Canvas Menu Button Color', 'rubik'),
'subtitle' => esc_html__('Pick a color', 'rubik'),
'output' => array('.canvas-nav-btn, .header-12 .header-social .social-icon a'),
'default' => '#222',
'validate' => 'color',
),
array(
'id'=>'bk-canvas-menu-button-color-hover',
'type' => 'color',
'title' => esc_html__('Off-Canvas Menu Button Color in Hover', 'rubik'),
'subtitle' => esc_html__('Pick a color', 'rubik'),
'output' => array('.canvas-nav-btn:hover'),
'default' => '#000',
'validate' => 'color',
),
array(
'id'=>'bk-canvas-menu-12-button-color',
'type' => 'color',
'required' => array(
array('bk-header-type','=','header12'),
),
'title' => esc_html__('Off-Canvas on Main Menu Button Color', 'rubik'),
'subtitle' => esc_html__('Pick a color', 'rubik'),
'output' => array('.header-12 .main-nav-wrap .canvas-menu-wrap .canvas-nav-btn'),
'default' => '#222',
'validate' => 'color',
),
array(
'id'=>'bk-canvas-menu-12-button-color-hover',
'type' => 'color',
'required' => array(
array('bk-header-type','=','header12'),
),
'title' => esc_html__('Off-Canvas on Main Menu Button Color in Hover', 'rubik'),
'subtitle' => esc_html__('Pick a color', 'rubik'),
'output' => array('.header-12 .main-nav-wrap .canvas-menu-wrap .canvas-nav-btn:hover'),
'default' => '#000',
'validate' => 'color',
),
array(
'id' => 'section-canvas-menu-end',
'type' => 'section',
'indent' => false // Indent all options below until the next 'section' option is set.
),
)
);
$this->sections[] = array(
'icon' => 'el-icon-credit-card',
'title' => esc_html__('Footer Settings', 'rubik'),
'fields' => array(
array(
'id' => 'footer-sortable',
'type' => 'sortable',
'title' => esc_html__('Footer Sortable Option', 'rubik'),
'subtitle' => esc_html__('Reorder the footer type you want.', 'rubik'),
'mode' => 'checkbox',
'options' => array(
'1' => 'Footer 1/3 1/3 1/3',
'2' => 'Footer 40 30 30',
'3' => 'Footer 60 40',
'4' => 'Footer Full Width 1 Column',
),
// For checkbox mode
'default' => array(
'1' => false,
'2' => true,
'3' => false
),
),
array(
'id'=>'bk-footer-padding-top',
'type' => 'text',
'validate' => 'numeric',
'title' => esc_html__('Footer Padding Top - in pixel', 'rubik'),
'subtitle' => esc_html__('input: number', 'rubik'),
'default' => '50',
),
array(
'id'=>'bk-footer-padding-bottom',
'type' => 'text',
'validate' => 'numeric',
'title' => esc_html__('Footer Padding Bottom - in pixel', 'rubik'),
'subtitle' => esc_html__('input: number', 'rubik'),
'default' => '50',
),
array(
'id' => 'section-footer-bg-start',
'title' => esc_html__('Background', 'rubik'),
'type' => 'section',
'indent' => true // Indent all options below until the next 'section' option is set.
),
array(
'id'=>'bk-footer-bg-style',
'type' => 'select',
'title' => esc_html__('Footer Background Style', 'rubik'),
'default' => 'color',
'options' => array(
'color' => esc_html__( 'Background Color', 'rubik' ),
'image' => esc_html__( 'Background Image', 'rubik' ),
'gradient' => esc_html__( 'Background Gradient', 'rubik' ),
),
),
array(
'id'=>'bk-footer-bg-gradient',
'required' => array(
array ('bk-footer-bg-style', 'equals' , array( 'gradient' )),
),
'type' => 'color_gradient',
'title' => esc_html__('Background Gradient', 'rubik'),
'validate' => 'color',
'transparent' => false,
'default' => array(
'from' => '#1e73be',
'to' => '#00897e',
),
),
array(
'id'=>'bk-footer-bg-gradient-direction',
'required' => array(
array ('bk-footer-bg-style', 'equals' , array( 'gradient' )),
),
'type' => 'text',
'title' => esc_html__('Gradient Direction(Degree Number)', 'rubik'),
'validate' => 'numeric',
),
array(
'id'=>'bk-footer-bg-img',
'title' => esc_html__('Background Image', 'rubik'),
'required' => array(
array ('bk-footer-bg-style', 'equals' , array( 'image' )),
),
'type' => 'background',
'background-color' => false,
'output' => array('.footer'),
),
array(
'id'=>'bk-footer-bg-color',
'required' => array(
array ('bk-footer-bg-style', 'equals' , array( 'color' )),
),
'type' => 'background',
'output' => array('.footer, .footer:before'),
'title' => esc_html__('Background Color', 'rubik'),
'subtitle' => esc_html__('Choose background color for the Footer', 'rubik'),
'background-position' => false,
'background-repeat' => false,
'background-size' => false,
'background-attachment' => false,
'preview_media' => false,
'background-image' => false,
'transparent' => false,
'default' => array(
'background-color' => '#000',
),
),
array(
'id'=>'bk-footer-bg-overlay',
'required' => array(
array ('bk-footer-bg-style', 'equals' , array( 'image' )),
),
'type' => 'background',
'output' => array('.footer:before'),
'title' => esc_html__('Footer Overlay', 'rubik'),
'subtitle' => esc_html__('Choose an overlay color for the Footer', 'rubik'),
'background-position' => false,
'background-repeat' => false,
'background-size' => false,
'background-attachment' => false,
'preview_media' => false,
'background-image' => false,
'transparent' => true,
'default' => array(
'background-color' => '#000',
),
),
array(
'id' => 'section-footer-bg-end',
'type' => 'section',
'indent' => false // Indent all options below until the next 'section' option is set.
),
array(
'id'=>'bk-footer-content-style',
'type' => 'select',
'title' => esc_html__('Footer Content Color', 'rubik'),
'default' => 'bk-footer-dark',
'options' => array('bk-footer-dark'=>'Dark', 'bk-footer-light'=>'Light'),
),
array(
'id'=>'bk-footer-a-hover-color',
'type' => 'color',
'title' => esc_html__('Force Footer Link Hover Color', 'rubik'),
'subtitle' => esc_html__('Leave empty to use the default settings', 'rubik'),
'default' => '',
'validate' => 'color',
),
array(
'id'=>'bk-footer-menu-social-position',
'type' => 'select',
'title' => esc_html__('Footer Menu + Social Media Position', 'rubik'),
'options' => array('top'=>'Footer Top', 'bottom'=>'Footer Bottom', 'disable' => 'Disable'),
'default' => 'disable',
),
array(
'id' => 'section-footer-menu-start',
'required' => array('bk-footer-menu-social-position','!=','disable'),
'title' => esc_html__('Footer Menu + Social Media Section', 'rubik'),
'type' => 'section',
'indent' => true // Indent all options below until the next 'section' option is set.
),
array(
'id'=>'bk-footer-title-font-setup',
'type' => 'typography',
'output' => array('#footer-menu'),
'title' => esc_html__('Footer Menu Font Setup', 'rubik'),
//'compiler'=>true, // Use if you want to hook in your own CSS compiler
'google'=>true, // Disable google fonts. Won't work if you haven't defined your google api key
'font-weight' => true,
'font-style'=>false, // Includes font-style and weight. Can use font-style or font-weight to declare
//'subsets'=>false, // Only appears if google is true and subsets not set to false
'font-family' => true,
'text-transform' => true,
'font-size'=>true,
'line-height'=>false,
'word-spacing'=>false, // Defaults to false
'letter-spacing'=>true, // Defaults to false
'color'=>true,
'preview'=>true, // Disable the previewer
'all_styles' => true, // Enable all Google Font style/weight variations to be added to the page
'units'=>'px', // Defaults to px
'text-align' => true,
'subtitle'=> esc_html__('Font options for the Footer Menu Font', 'rubik'),
'default' => array(
'font-family'=>'Open Sans',
'google' => true,
'font-style' => 'normal',
'font-size' => '16px',
'text-transform' => 'uppercase',
'text-align' => 'center',
),
),
array(
'id'=>'bk-social-footer-switch',
'type' => 'switch',
'title' => esc_html__('Enable social footer ', 'rubik'),
'subtitle' => esc_html__('Enable social header by display icons', 'rubik'),
'default' => 0,
'on' => esc_html__('Enabled', 'rubik'),
'off' => esc_html__('Disabled', 'rubik'),
),
array(
'id'=>'bk-social-footer',
'type' => 'text',
'required' => array('bk-social-footer-switch','=','1'),
'title' => esc_html__('Social media', 'rubik'),
'subtitle' => esc_html__('Set up social links for site', 'rubik'),
'options' => array('fb'=>'Facebook Url', 'twitter'=>'Twitter Url', 'gplus'=>'GPlus Url', 'linkedin'=>'Linkedin Url',
'pinterest'=>'Pinterest Url', 'instagram'=>'Instagram Url', 'dribbble'=>'Dribbble Url',
'youtube'=>'Youtube Url', 'vimeo'=>'Vimeo Url', 'vk'=>'VK Url', 'vine'=>'Vine URL',
'snapchat'=>'SnapChat Url', 'telegram' => 'Telegram', 'rss'=>'RSS Url'),
'default' => array('fb'=>'', 'twitter'=>'', 'gplus'=>'', 'linkedin'=>'', 'pinterest'=>'', 'instagram'=>'', 'dribbble'=>'',
'youtube'=>'', 'vimeo'=>'', 'vk'=>'', 'vine'=>'', 'snapchat'=>'', 'telegram' => '', 'rss'=>'')
),
array(
'id'=>'bk-social-item-footer-setup',
'required' => array('bk-social-footer-switch','=','1'),
'type' => 'typography',
'output' => array('.footer-social ul li'),
'title' => esc_html__('Social Items Footer Setup', 'rubik'),
//'compiler'=>true, // Use if you want to hook in your own CSS compiler
'google'=>false, // Disable google fonts. Won't work if you haven't defined your google api key
'font-weight' => false,
'font-style'=>false, // Includes font-style and weight. Can use font-style or font-weight to declare
//'subsets'=>false, // Only appears if google is true and subsets not set to false
'font-family' => false,
'text-transform' => false,
'font-size'=>true,
'line-height'=>false,
'word-spacing'=>false, // Defaults to false
'letter-spacing'=>false, // Defaults to false
'color'=>true,
'preview'=>false, // Disable the previewer
'all_styles' => true, // Enable all Google Font style/weight variations to be added to the page
'units'=>false, // Defaults to px
'text-align' => false,
'default' => array(
'font-size' => '16px',
'color' => '#ccc',
),
),
array(
'id'=>'bk-social-item-footer-bg-hover',
'required' => array('bk-social-footer-switch','=','1'),
'type' => 'background',
'output' => array('.footer-social ul li:hover'),
'background-image' => false,
'background-position' => false,
'background-repeat' => false,
'background-size' => false,
'background-attachment' => false,
'preview' => false,
'title' => esc_html__('Social Items Footer Background on Hover', 'rubik'),
'default' => array(
'background-color' => '#222',
),
),
array(
'id' => 'section-footer-menu-end',
'type' => 'section',
'indent' => false // Indent all options below until the next 'section' option is set.
),
array(
'id' => 'section-footer-instagram-start',
'title' => esc_html__('Footer Instagram Section', 'rubik'),
'type' => 'section',
'indent' => true // Indent all options below until the next 'section' option is set.
),
array(
'id'=>'bk-footer-instagram-title',
'type' => 'text',
'title' => esc_html__('Instagram Title', 'rubik'),
'default' => '',
),
array(
'id'=>'bk-footer-instagram-access-token',
'type' => 'text',
'title' => esc_html__('Instagram Access Token', 'rubik'),
'desc' => esc_html__('Please get the Instagram Token here: https://instagram.pixelunion.net', 'rubik'),
'default' => '',
),
array(
'id'=>'bk-footer-instagram-image-count',
'type' => 'text',
'title' => esc_html__('Image Count', 'rubik'),
'validate' => 'numeric',
'default' => 12,
),
array(
'id'=>'bk-footer-instagram-columns',
'type' => 'text',
'title' => esc_html__('Instagram Columns on Desktop', 'rubik'),
'validate' => 'numeric',
'default' => 7,
),
array(
'id' => 'section-footer-instagram-end',
'type' => 'section',
'indent' => false // Indent all options below until the next 'section' option is set.
),
array(
'id' => 'section-footer-lower-start',
'title' => esc_html__('Footer Lower Section', 'rubik'),
'type' => 'section',
'indent' => true // Indent all options below until the next 'section' option is set.
),
array(
'id'=>'bk-footer-lower-bg-style',
'type' => 'select',
'title' => esc_html__('Footer Lower Background Style', 'rubik'),
'default' => 'color',
'options' => array(
'color' => esc_html__( 'Background Color', 'rubik' ),
'gradient' => esc_html__( 'Background Gradient', 'rubik' ),
),
),
array(
'id'=>'bk-footer-lower-bg-gradient',
'required' => array(
array ('bk-footer-lower-bg-style', 'equals' , array( 'gradient' )),
),
'type' => 'color_gradient',
'title' => esc_html__('Footer Lower Background Gradient', 'rubik'),
'validate' => 'color',
'transparent' => false,
'default' => array(
'from' => '#1e73be',
'to' => '#00897e',
),
),
array(
'id'=>'bk-footer-lower-bg-gradient-direction',
'required' => array(
array ('bk-footer-lower-bg-style', 'equals' , array( 'gradient' )),
),
'type' => 'text',
'title' => esc_html__('Gradient Direction(Degree Number)', 'rubik'),
'validate' => 'numeric',
),
array(
'id'=>'bk-footer-lower-bg-color',
'required' => array(
array ('bk-footer-lower-bg-style', 'equals' , array( 'color' )),
),
'type' => 'background',
'output' => array('.footer .footer-lower'),
'title' => esc_html__('Footer Lower Background Color', 'rubik'),
'subtitle' => esc_html__('Choose background color for the Footer Lower', 'rubik'),
'background-position' => false,
'background-repeat' => false,
'background-size' => false,
'background-attachment' => false,
'preview_media' => false,
'background-image' => false,
'transparent' => false,
'default' => array(
'background-color' => '#000',
),
),
array(
'id'=>'cr-text',
'type' => 'textarea',
'title' => esc_html__('[Left Side] Copyright text - HTML Validated', 'rubik'),
'subtitle' => esc_html__('HTML Allowed (wp_kses)', 'rubik'),
'validate' => 'html',
'default' => ''
),
array(
'id'=>'bk-right-side-footer-lower',
'type' => 'select',
'title' => esc_html__('[Right Side] Footer Lower Menu or Social Media', 'rubik'),
'options' => array('footer-lower-menu'=>'Footer Lower Menu', 'social-media'=>'Social Media Items', 'disable' => 'Disable'),
'default' => 'social-media',
),
array(
'id'=>'bk-footer-lower-social',
'type' => 'text',
'required' => array('bk-right-side-footer-lower','=','social-media'),
'title' => esc_html__('Social media', 'rubik'),
'subtitle' => esc_html__('Set up social links', 'rubik'),
'options' => array('fb'=>'Facebook Url', 'twitter'=>'Twitter Url', 'gplus'=>'GPlus Url', 'linkedin'=>'Linkedin Url',
'pinterest'=>'Pinterest Url', 'instagram'=>'Instagram Url', 'dribbble'=>'Dribbble Url',
'youtube'=>'Youtube Url', 'vimeo'=>'Vimeo Url', 'vk'=>'VK Url', 'vine'=>'Vine URL',
'snapchat'=>'SnapChat Url', 'telegram' => 'Telegram', 'rss'=>'RSS Url'),
'default' => array('fb'=>'', 'twitter'=>'', 'gplus'=>'', 'linkedin'=>'', 'pinterest'=>'', 'instagram'=>'', 'dribbble'=>'',
'youtube'=>'', 'vimeo'=>'', 'vk'=>'', 'vine'=>'', 'snapchat'=>'', 'telegram' => '', 'rss'=>'')
),
array(
'id'=>'bk-footer-lower-font-setup',
'type' => 'typography',
'output' => array('.footer-lower-left .bk-copyright, .footer-lower-right #footer-menu-lower, .footer-lower-right ul li.social-icon'),
'title' => esc_html__('Footer Lower Font Setup', 'rubik'),
//'compiler'=>true, // Use if you want to hook in your own CSS compiler
'google'=>true, // Disable google fonts. Won't work if you haven't defined your google api key
'font-weight' => true,
'font-style'=>false, // Includes font-style and weight. Can use font-style or font-weight to declare
//'subsets'=>false, // Only appears if google is true and subsets not set to false
'font-family' => true,
'text-transform' => true,
'font-size'=>true,
'line-height'=>false,
'word-spacing'=>false, // Defaults to false
'letter-spacing'=>true, // Defaults to false
'color'=>true,
'preview'=>true, // Disable the previewer
'all_styles' => true, // Enable all Google Font style/weight variations to be added to the page
'units'=>'px', // Defaults to px
'text-align' => false,
'subtitle'=> esc_html__('Font options for the Footer Menu Font', 'rubik'),
'default' => array(
'font-family'=>'Open Sans',
'google' => true,
'font-style' => 'normal',
'font-size' => '16px',
'text-transform' => 'normal',
),
),
array(
'id' => 'section-footer-lower-end',
'type' => 'section',
'indent' => false // Indent all options below until the next 'section' option is set.
),
)
);
$this->sections[] = array(
'icon' => ' el-icon-font',
'title' => esc_html__('General Typography', 'rubik'),
'fields' => array(
array(
'id'=>'bk-body-font-setup',
'type' => 'typography',
'output' => array('body'),
'title' => esc_html__('Body Font Setup', 'rubik'),
//'compiler'=>true, // Use if you want to hook in your own CSS compiler
'google'=>false, // Disable google fonts. Won't work if you haven't defined your google api key
'font-weight' => false,
'font-style'=>false, // Includes font-style and weight. Can use font-style or font-weight to declare
//'subsets'=>false, // Only appears if google is true and subsets not set to false
'font-family' => false,
'font-size'=>true,
'line-height'=>false,
'word-spacing'=>false, // Defaults to false
'letter-spacing'=>true, // Defaults to false
'color'=>false,
'preview'=>false, // Disable the previewer
'all_styles' => true, // Enable all Google Font style/weight variations to be added to the page
'units'=>'px', // Defaults to px
'text-align' => false,
'subtitle'=> esc_html__('Font options for the Small Post Layout', 'rubik'),
'default' => array(
'font-size' => '16px',
),
),
array(
'id' => 'section-top-menu-typography-start',
'title' => esc_html__('Top Bar', 'rubik'),
'type' => 'section',
'indent' => true // Indent all options below until the next 'section' option is set.
),
array(
'id'=>'bk-top-menu-font',
'type' => 'typography',
'output' => array('#top-menu>ul>li, #top-menu>ul>li .sub-menu li, .rubik_data_time'),
'title' => esc_html__('Top-menu font', 'rubik'),
//'compiler'=>true, // Use if you want to hook in your own CSS compiler
'google'=>true, // Disable google fonts. Won't work if you haven't defined your google api key
//'font-style'=>false, // Includes font-style and weight. Can use font-style or font-weight to declare
//'subsets'=>false, // Only appears if google is true and subsets not set to false
'font-size'=>false,
'line-height'=>false,
//'word-spacing'=>true, // Defaults to false
//'letter-spacing'=>true, // Defaults to false
'color'=>false,
//'preview'=>false, // Disable the previewer
'all_styles' => true, // Enable all Google Font style/weight variations to be added to the page
'units'=>'px', // Defaults to px
'text-align' => false,
'subtitle'=> esc_html__('Font options for top menu', 'rubik'),
'default'=> array(
'font-weight'=>'500',
'font-family'=>'Roboto',
'google' => true,
),
),
array(
'id' => 'section-top-menu-typography-end',
'type' => 'section',
'indent' => false // Indent all options below until the next 'section' option is set.
),
array(
'id' => 'section-main-menu-typography-start',
'title' => esc_html__('Main Menu', 'rubik'),
'type' => 'section',
'indent' => true // Indent all options below until the next 'section' option is set.
),
array(
'id'=>'bk-main-menu-font',
'type' => 'typography',
'output' => array('.main-nav .main-menu .menu > li, .main-nav .main-menu .menu > li > a, .mega-title h3, .header .logo.logo-text h1,
.comment-box .comment-author-name, .today-date'),
'title' => esc_html__('Main-menu font', 'rubik'),
//'compiler'=>true, // Use if you want to hook in your own CSS compiler
'google'=>true, // Disable google fonts. Won't work if you haven't defined your google api key
//'font-style'=>false, // Includes font-style and weight. Can use font-style or font-weight to declare
//'subsets'=>false, // Only appears if google is true and subsets not set to false
'font-size'=>false,
'line-height'=>false,
'text-transform' => true,
//'word-spacing'=>true, // Defaults to false
//'letter-spacing'=>true, // Defaults to false
'color'=>false,
//'preview'=>false, // Disable the previewer
'all_styles' => true, // Enable all Google Font style/weight variations to be added to the page
'units'=>'px', // Defaults to px
'text-align' => false,
'subtitle'=> esc_html__('Font options for main menu', 'rubik'),
'default'=> array(
'font-weight'=>'700',
'font-family'=>'Roboto',
'google' => true,
'text-transform' => 'Uppercase'
),
),
array(
'id'=>'bk-main-menu-font-setup',
'type' => 'typography',
'output' => array('.main-nav .main-menu .menu > li > a, .bk-sub-menu>li>a, .bk-sub-sub-menu>li>a'),
'title' => esc_html__('Main-menu Font Setup', 'rubik'),
//'compiler'=>true, // Use if you want to hook in your own CSS compiler
'google'=>false, // Disable google fonts. Won't work if you haven't defined your google api key
'font-weight' => false,
'font-style'=>false, // Includes font-style and weight. Can use font-style or font-weight to declare
//'subsets'=>false, // Only appears if google is true and subsets not set to false
'font-family' => false,
'font-size'=>true,
'line-height'=>false,
'word-spacing'=>false, // Defaults to false
'letter-spacing'=>true, // Defaults to false
'color'=>false,
//'preview'=>false, // Disable the previewer
'all_styles' => true, // Enable all Google Font style/weight variations to be added to the page
'units'=>'px', // Defaults to px
'text-align' => false,
'subtitle'=> esc_html__('Font options for main menu', 'rubik'),
),
array(
'id'=>'bk-main-menu-post-title-setup',
'type' => 'typography',
'output' => array('.main-nav .bk-sub-posts .post-title a'),
'title' => esc_html__('Mega-menu Post Title Font Setup', 'rubik'),
//'compiler'=>true, // Use if you want to hook in your own CSS compiler
'google'=>false, // Disable google fonts. Won't work if you haven't defined your google api key
'font-weight' => false,
'font-style'=>false, // Includes font-style and weight. Can use font-style or font-weight to declare
//'subsets'=>false, // Only appears if google is true and subsets not set to false
'font-family' => false,
'font-size'=>true,
'line-height'=>false,
'word-spacing'=>false, // Defaults to false
'letter-spacing'=>true, // Defaults to false
'color'=>false,
//'preview'=>false, // Disable the previewer
'all_styles' => true, // Enable all Google Font style/weight variations to be added to the page
'units'=>'px', // Defaults to px
'text-align' => false,
'subtitle'=> esc_html__('Font options for post title', 'rubik'),
),
array(
'id' => 'section-main-menu-typography-end',
'type' => 'section',
'indent' => false // Indent all options below until the next 'section' option is set.
),
array(
'id'=>'bk-meta-font',
'type' => 'typography',
'output' => array('.meta, .post-category, .widget_comment .cm-header div, .module-feature2 .post-author, .comment-box .comment-time, .share-box ul li .share-item__value',
'.share-box .bk-share .share-item__valuem, .share-total, .loadmore span.ajaxtext,
.post-c-wrap .readmore a, .breadcrumbs, .s-post-nav .nav-title span, .product_meta .post-tags-title,
.button, .bk-search-content .nothing-respond'
),
'title' => esc_html__('Meta font', 'rubik'),
//'compiler'=>true, // Use if you want to hook in your own CSS compiler
'google'=>true, // Disable google fonts. Won't work if you haven't defined your google api key
//'font-style'=>false, // Includes font-style and weight. Can use font-style or font-weight to declare
//'subsets'=>false, // Only appears if google is true and subsets not set to false
'font-size'=>false,
'line-height'=>false,
//'word-spacing'=>true, // Defaults to false
//'letter-spacing'=>true, // Defaults to false
'color'=>false,
//'preview'=>false, // Disable the previewer
'all_styles' => true, // Enable all Google Font style/weight variations to be added to the page
'units'=>'px', // Defaults to px
'text-align' => false,
'subtitle'=> esc_html__('Font options for meta', 'rubik'),
'default'=> array(
'font-weight'=>'600',
'font-family'=>'Open Sans',
'google' => true,
),
),
array(
'id'=>'bk-title-font',
'type' => 'typography',
'output' => array('h1, h2, h3, h4, h5, .ticker-title, .bk-copyright, .rubik-widget-categories li,
.widget-social-counter .counter, .widget-social-counter ul li .data .subscribe, .related-box .related-box-tabs a,
.bk_tabs .ui-tabs-nav li, .bk-tabs-more, .bkteamsc .team-member .member-name, .buttonsc, .bk-forum-title, .bk-sub-posts .post-title,
.module-title .bk-tabs, .widget_recent_entries > ul li, .widget_archive > ul li, .widget_categories > ul li, .widget_meta > ul li, .widget_pages > ul li, .widget_recent_comments > ul li, .widget_nav_menu > div > ul li,
.bk-module-pagination .pagination-btn, .bk-widget-pagination .widget-pagination-btn, .bk-related-pagination .related-pagination-btn, .bk-megamenu-pagination .megamenu-pagination-btn '),
'title' => esc_html__('Title font', 'rubik'),
//'compiler'=>true, // Use if you want to hook in your own CSS compiler
'google'=>true, // Disable google fonts. Won't work if you haven't defined your google api key
//'font-style'=>false, // Includes font-style and weight. Can use font-style or font-weight to declare
//'subsets'=>false, // Only appears if google is true and subsets not set to false
'font-size'=>false,
'line-height'=>false,
//'word-spacing'=>true, // Defaults to false
//'letter-spacing'=>true, // Defaults to false
'color'=>false,
//'preview'=>false, // Disable the previewer
'all_styles' => true, // Enable all Google Font style/weight variations to be added to the page
'units'=>'px', // Defaults to px
'text-align' => false,
'subtitle'=> esc_html__('Font options for title', 'rubik'),
'default'=> array(
'font-weight'=>'700',
'font-family'=>'Open Sans',
'google' => true,
),
),
array(
'id'=>'bk-body-font',
'type' => 'typography',
'output' => array('body, textarea, input, p,
.entry-excerpt, .comment-text, .comment-author, .article-content,
.comments-area, .tag-list, .bk-mega-menu .bk-sub-posts .feature-post .menu-post-item .post-date, .comments-area small'),
'title' => esc_html__('Text font', 'rubik'),
//'compiler'=>true, // Use if you want to hook in your own CSS compiler
'google'=>true, // Disable google fonts. Won't work if you haven't defined your google api key
//'font-style'=>false, // Includes font-style and weight. Can use font-style or font-weight to declare
//'subsets'=>false, // Only appears if google is true and subsets not set to false
'font-size'=>false,
'line-height'=>false,
//'word-spacing'=>true, // Defaults to false
//'letter-spacing'=>true, // Defaults to false
'color'=>false,
//'preview'=>false, // Disable the previewer
'all_styles' => true, // Enable all Google Font style/weight variations to be added to the page
'units'=>'px', // Defaults to px
'text-align' => false,
'subtitle'=> esc_html__('Font options for text body', 'rubik'),
'default'=> array(
'font-weight'=>'400',
'font-family'=>'Lato',
'google' => true,
),
),
array(
'id' => 'section-blockquote-typography-start',
'title' => esc_html__('Blockquote', 'rubik'),
'type' => 'section',
'indent' => true // Indent all options below until the next 'section' option is set.
),
array(
'id'=>'bk-blockquote-font',
'type' => 'typography',
'output' => array('blockquote'),
'title' => esc_html__('Blockquote Font', 'rubik'),
//'compiler'=>true, // Use if you want to hook in your own CSS compiler
'google'=>true, // Disable google fonts. Won't work if you haven't defined your google api key
'font-style'=>true, // Includes font-style and weight. Can use font-style or font-weight to declare
//'subsets'=>false, // Only appears if google is true and subsets not set to false
'font-size'=>true,
'line-height'=>true,
'text-transform' => true,
'text-align' => true,
//'word-spacing'=>true, // Defaults to false
//'letter-spacing'=>true, // Defaults to false
'color'=>true,
//'preview'=>false, // Disable the previewer
'all_styles' => true, // Enable all Google Font style/weight variations to be added to the page
'units'=>'px', // Defaults to px
'text-align' => false,
'subtitle'=> esc_html__('Font options for the Post Body', 'rubik'),
'default'=> array(
'font-weight'=>'400',
'font-family'=>'Open Sans',
'google' => true,
'font-size'=> '22px',
'line-height'=> '35px',
'color'=>'#fff',
'text-transform' => 'inherit',
'text-align' => 'initial',
),
),
array(
'id'=>'bk-blockquote-bg',
'type' => 'background',
'output' => array('blockquote'),
'background-image' => false,
'background-position' => false,
'background-repeat' => false,
'background-size' => false,
'background-attachment' => false,
'preview' => false,
'title' => esc_html__('Blockquote Background', 'rubik'),
'default' => array(
'background-color' => '#EA2323',
),
),
array(
'id' => 'section-blockquote-typography-end',
'type' => 'section',
'indent' => false // Indent all options below until the next 'section' option is set.
),
),
);
$this->sections[] = array(
'icon' => 'el-icon-file-edit',
'title' => esc_html__('Small Post Settings', 'rubik'),
'fields' => array(
array(
'id'=>'bk-small-post-font-setup',
'type' => 'typography',
'output' => array('.content_out.small-post h4'),
'title' => esc_html__('Small Post Font Setup', 'rubik'),
//'compiler'=>true, // Use if you want to hook in your own CSS compiler
'google'=>false, // Disable google fonts. Won't work if you haven't defined your google api key
'font-weight' => true,
'font-style'=> false, // Includes font-style and weight. Can use font-style or font-weight to declare
//'subsets'=>false, // Only appears if google is true and subsets not set to false
'font-family' => false,
'font-size'=>true,
'line-height'=>false,
'word-spacing'=>false, // Defaults to false
'letter-spacing'=>true, // Defaults to false
'color'=>false,
'preview'=>false, // Disable the previewer
'all_styles' => true, // Enable all Google Font style/weight variations to be added to the page
'units'=>'px', // Defaults to px
'text-align' => false,
'subtitle'=> esc_html__('Font options for the Small Post Layout', 'rubik'),
),
)
);
$this->sections[] = array(
'icon' => 'el-icon-book',
'title' => esc_html__('Pages in General', 'rubik'),
'heading' => esc_html__('Pages in General','rubik'),
'fields' => array(
/*** breadcrumbs ***/
array(
'id' => 'section-breadcrumb-start',
'title' => esc_html__('Breadcrumb Setting', 'rubik'),
'subtitle' => '',
'type' => 'section',
'indent' => true // Indent all options below until the next 'section' option is set.
),
array(
'id' => 'bk-breadcrumbs',
'type' => 'button_set',
'multi' => false,
'title' => esc_html__('BreadCrumb Setting', 'rubik'),
'subtitle' => esc_html__('Show/Hide Breadcrumbs on pages', 'rubik'),
'desc' => '',
'options' => array('enable' => esc_html__('Show', 'rubik'),
'disable' => esc_html__('Hide', 'rubik')
),
'default' => 'disable',
),
array(
'id'=>'bk-breadcrumb-font-setup',
'type' => 'typography',
'required' => array('bk-breadcrumbs','=','enable'),
'output' => array('.bk-breadcrumbs-wrap .breadcrumbs'),
'title' => esc_html__('Breadcrumb Font Setup', 'rubik'),
//'compiler'=>true, // Use if you want to hook in your own CSS compiler
'google'=>false, // Disable google fonts. Won't work if you haven't defined your google api key
'font-weight' => false,
'font-style'=>false, // Includes font-style and weight. Can use font-style or font-weight to declare
//'subsets'=>false, // Only appears if google is true and subsets not set to false
'font-family' => false,
'font-size'=>true,
'line-height'=>false,
'word-spacing'=>false, // Defaults to false
'letter-spacing'=>true, // Defaults to false
'color'=>false,
'preview'=>false, // Disable the previewer
'all_styles' => true, // Enable all Google Font style/weight variations to be added to the page
'units'=>'px', // Defaults to px
'text-align' => false,
'subtitle'=> esc_html__('Font options for the Breadcrumb', 'rubik'),
),
array(
'id' => 'opt-spacing',
'required' => array('bk-breadcrumbs','=','enable'),
'type' => 'spacing',
'output' => array('.bk-breadcrumbs-wrap .breadcrumbs'),
'mode' => 'padding',
'units' => array('em', 'px'),
'units_extended' => 'false',
'title' => esc_html__('Padding/Margin Option', 'rubik'),
'subtitle' => esc_html__('Allow your users to choose the spacing or margin they want.', 'rubik'),
'default' => array(
'margin-top' => '16px',
'margin-right' => '24px',
'margin-bottom' => '16px',
'margin-left' => '24px',
'units' => 'px',
)
),
array(
'id' => 'section-breadcrumb-end',
'type' => 'section',
'indent' => false // Indent all options below until the next 'section' option is set.
),
/*** Pagebuilder ***/
array(
'id' => 'section-front-layout-start',
'title' => esc_html__('Pagebuilder Setting', 'rubik'),
'subtitle' => '',
'type' => 'section',
'indent' => true // Indent all options below until the next 'section' option is set.
),
array(
'id' => 'pagebuilder-sidebar',
'type' => 'button_set',
'multi' => false,
'title' => esc_html__('Stick Sidebar', 'rubik'),
'subtitle' => esc_html__('Enable / Disable Stick Sidebar', 'rubik'),
'desc' => '',
'options' => array('enable' => esc_html__('Enable', 'rubik'),
'disable' => esc_html__('Disable', 'rubik')
),
'default' => 'enable',
),
array(
'id'=>'bk-youtube-api-key',
'type' => 'text',
'title' => esc_html__('Youtube API Key', 'rubik'),
'subtitle' => '',
'default' => '',
),
array(
'id' => 'section-blog-layout-end',
'type' => 'section',
'indent' => false // Indent all options below until the next 'section' option is set.
),
),
);
$this->sections[] = array(
'icon' => 'el-icon-inbox-box',
'title' => esc_html__('Category', 'rubik'),
'heading' => esc_html__('Category Pages', 'rubik'),
'desc' => esc_html__('Only use for category pages', 'rubik'),
'fields' => array(
array(
'id'=>'bk-category-layout',
'type' => 'select',
'title' => esc_html__('Category page layout', 'rubik'),
'subtitle' => esc_html__('Global setting for layout of category archive page, will be overridden by layout option in category edit page.', 'rubik'),
'options' => array('classic-blog' => esc_html__('Classic Blog', 'rubik'),
'large-blog' => esc_html__('Large Blog with Sidebar', 'rubik'),
'large-blog-nosb' => esc_html__('Large Blog No Sidebar', 'rubik'),
'large-blog-2' => esc_html__('Large Blog 2 with Sidebar', 'rubik'),
'large-blog-2-nosb' => esc_html__('Large Blog 2 No Sidebar', 'rubik'),
'row'=>esc_html__('Row with Sidebar', 'rubik'),
'row-nosb' => esc_html__('Row no Sidebar', 'rubik'),
'masonry' => esc_html__('Masonry with Sidebar', 'rubik'),
'masonry-nosb' => esc_html__('Masonry No Sidebar', 'rubik'),
'square-grid-3-s1' => esc_html__('Square Grid No Sidebar', 'rubik'),
'square-grid-2-s1' => esc_html__('Square Grid with Sidebar', 'rubik'),
),
'default' => 'masonry',
),
array(
'id'=>'bk-category-font-setup',
'type' => 'typography',
'output' => array('.bk-category-content .post-c-wrap h4.title, .bk-category-content .content_in .post-c-wrap h4.title'),
'title' => esc_html__('Category page Post Title Font Setup', 'rubik'),
//'compiler'=>true, // Use if you want to hook in your own CSS compiler
'google'=>false, // Disable google fonts. Won't work if you haven't defined your google api key
'font-weight' => false,
'font-style'=>false, // Includes font-style and weight. Can use font-style or font-weight to declare
//'subsets'=>false, // Only appears if google is true and subsets not set to false
'font-family' => false,
'font-size'=>true,
'line-height'=>false,
'word-spacing'=>false, // Defaults to false
'letter-spacing'=>true, // Defaults to false
'color'=>false,
'preview'=>false, // Disable the previewer
'all_styles' => true, // Enable all Google Font style/weight variations to be added to the page
'units'=>'px', // Defaults to px
'text-align' => false,
'subtitle'=> esc_html__('Leave blank to have the default font setup', 'rubik'),
),
array(
'id' => 'category_post_icon',
'type' => 'button_set',
'multi' => false,
'title' => esc_html__('Enable Post Icon on category page', 'rubik'),
'subtitle' => esc_html__('Support for "Classic Blog layout", "Large Blog layout" and "Masonry Layout"', 'rubik'),
'desc' => '',
'options' => array('show' => esc_html__('Show', 'rubik'),
'hide' => esc_html__('Hide', 'rubik')
),
'default' => 'hide',
),
array(
'id' => 'category-page-sidebar',
'type' => 'select',
'data' => 'sidebars',
'multi' => false,
'title' => esc_html__('Sidebar', 'rubik'),
'subtitle' => esc_html__('Choose sidebar for Category page', 'rubik'),
'desc' => '',
'default' => 'home_sidebar',
),
array(
'id' => 'category-page-sidebar-position',
'type' => 'select',
'multi' => false,
'title' => esc_html__('Sidebar Position', 'rubik'),
'subtitle' => esc_html__('Support right and left sidebar', 'rubik'),
'desc' => '',
'options' => array('right' => esc_html__('Right', 'rubik'),
'left' => esc_html__('Left', 'rubik')
),
'default' => 'right',
),
array(
'id' => 'category-stick-sidebar',
'type' => 'button_set',
'multi' => false,
'title' => esc_html__('Stick Sidebar', 'rubik'),
'subtitle' => esc_html__('Enable Stick Sidebar / Disable Stick Sidebar', 'rubik'),
'desc' => '',
'options' => array('enable' => esc_html__('Enable', 'rubik'),
'disable' => esc_html__('Disable', 'rubik')
),
'default' => 'enable',
),
)
);
$this->sections[] = array(
'icon' => 'el-icon-tags',
'title' => esc_html__('Archive', 'rubik'),
'heading' => esc_html__('Archive Pages', 'rubik'),
'desc' => esc_html__('Use for Tag / Archive Pages', 'rubik'),
'fields' => array(
array(
'id'=>'bk-archive-layout',
'type' => 'select',
'title' => esc_html__('Archive page layout', 'rubik'),
'subtitle' => esc_html__('Layout for Archive page and Tag archive.', 'rubik'),
'options' => array('classic-blog' => esc_html__('Classic Blog', 'rubik'),
'large-blog' => esc_html__('Large Blog with Sidebar', 'rubik'),
'large-blog-nosb' => esc_html__('Large Blog No Sidebar', 'rubik'),
'large-blog-2' => esc_html__('Large Blog 2 with Sidebar', 'rubik'),
'large-blog-2-nosb' => esc_html__('Large Blog 2 No Sidebar', 'rubik'),
'row'=>esc_html__('Row with Sidebar', 'rubik'),
'row-nosb' => esc_html__('Row no Sidebar', 'rubik'),
'masonry' => esc_html__('Masonry with Sidebar', 'rubik'),
'masonry-nosb' => esc_html__('Masonry no Sidebar', 'rubik'),
'square-grid-3-s1' => esc_html__('Square Grid no Sidebar', 'rubik'),
'square-grid-2-s1' => esc_html__('Square Grid with Sidebar', 'rubik'),
),
'default' => 'classic-blog',
),
array(
'id'=>'bk-archive-font-setup',
'type' => 'typography',
'output' => array('.bk-archive-content .post-c-wrap h4.title, .bk-archive-content .content_in .post-c-wrap h4.title'),
'title' => esc_html__('Archive page Post Title Font Setup', 'rubik'),
//'compiler'=>true, // Use if you want to hook in your own CSS compiler
'google'=>false, // Disable google fonts. Won't work if you haven't defined your google api key
'font-weight' => false,
'font-style'=>false, // Includes font-style and weight. Can use font-style or font-weight to declare
//'subsets'=>false, // Only appears if google is true and subsets not set to false
'font-family' => false,
'font-size'=>true,
'line-height'=>false,
'word-spacing'=>false, // Defaults to false
'letter-spacing'=>true, // Defaults to false
'color'=>false,
'preview'=>false, // Disable the previewer
'all_styles' => true, // Enable all Google Font style/weight variations to be added to the page
'units'=>'px', // Defaults to px
'text-align' => false,
'subtitle'=> esc_html__('Leave blank to have the default font setup', 'rubik'),
),
array(
'id' => 'archive_post_icon',
'type' => 'button_set',
'multi' => false,
'title' => esc_html__('Enable Post Icon on Archive page', 'rubik'),
'subtitle' => esc_html__('Support for "Classic Blog layout", "Large Blog layout" and "Masonry Layout"', 'rubik'),
'desc' => '',
'options' => array('show' => esc_html__('Show', 'rubik'),
'hide' => esc_html__('Hide', 'rubik')
),
'default' => 'hide',
),
array(
'id' => 'archive-page-sidebar',
'type' => 'select',
'data' => 'sidebars',
'multi' => false,
'title' => esc_html__('Sidebar', 'rubik'),
'subtitle' => esc_html__('Choose sidebar for Archive page', 'rubik'),
'desc' => '',
'default' => 'home_sidebar',
),
array(
'id' => 'archive-page-sidebar-position',
'type' => 'select',
'multi' => false,
'title' => esc_html__('Sidebar Position', 'rubik'),
'subtitle' => esc_html__('Support right and left sidebar', 'rubik'),
'desc' => '',
'options' => array('right' => esc_html__('Right', 'rubik'),
'left' => esc_html__('Left', 'rubik')
),
'default' => 'right',
),
array(
'id' => 'archive-stick-sidebar',
'type' => 'button_set',
'multi' => false,
'title' => esc_html__('Stick Sidebar', 'rubik'),
'subtitle' => esc_html__('Enable Stick Sidebar / Disable Stick Sidebar', 'rubik'),
'desc' => '',
'options' => array('enable' => esc_html__('Enable', 'rubik'),
'disable' => esc_html__('Disable', 'rubik')
),
'default' => 'enable',
),
)
);
$this->sections[] = array(
'icon' => 'el-icon-group',
'title' => esc_html__('Author Page', 'rubik'),
'fields' => array(
array(
'id'=>'bk-author-layout',
'type' => 'select',
'title' => esc_html__('Author page layout', 'rubik'),
'options' => array('classic-blog' => esc_html__('Classic Blog', 'rubik'),
'large-blog' => esc_html__('Large Blog with Sidebar', 'rubik'),
'large-blog-nosb' => esc_html__('Large Blog No Sidebar', 'rubik'),
'large-blog-2' => esc_html__('Large Blog 2 with Sidebar', 'rubik'),
'large-blog-2-nosb' => esc_html__('Large Blog 2 No Sidebar', 'rubik'),
'row'=>esc_html__('Row with Sidebar', 'rubik'),
'row-nosb' => esc_html__('Row no Sidebar', 'rubik'),
'masonry' => esc_html__('Masonry with Sidebar', 'rubik'),
'masonry-nosb' => esc_html__('Masonry no Sidebar', 'rubik'),
'square-grid-3-s1' => esc_html__('Square Grid no Sidebar', 'rubik'),
'square-grid-2-s1' => esc_html__('Square Grid with Sidebar', 'rubik'),
),
'default' => 'classic-blog',
),
array(
'id'=>'bk-author-font-setup',
'type' => 'typography',
'output' => array('.bk-author-page .bkpage-content h4.title, .bk-author-page .bkpage-content .content_in h4.title'),
'title' => esc_html__('Author page Post Title Font Setup', 'rubik'),
//'compiler'=>true, // Use if you want to hook in your own CSS compiler
'google'=>false, // Disable google fonts. Won't work if you haven't defined your google api key
'font-weight' => false,
'font-style'=>false, // Includes font-style and weight. Can use font-style or font-weight to declare
//'subsets'=>false, // Only appears if google is true and subsets not set to false
'font-family' => false,
'font-size'=>true,
'line-height'=>false,
'word-spacing'=>false, // Defaults to false
'letter-spacing'=>true, // Defaults to false
'color'=>false,
'preview'=>false, // Disable the previewer
'all_styles' => true, // Enable all Google Font style/weight variations to be added to the page
'units'=>'px', // Defaults to px
'text-align' => false,
'subtitle'=> esc_html__('Leave blank to have the default font setup', 'rubik'),
),
array(
'id' => 'author_post_icon',
'type' => 'button_set',
'multi' => false,
'title' => esc_html__('Enable Post Icon on Author page', 'rubik'),
'subtitle' => esc_html__('Support for "Classic Blog layout", "Large Blog layout" and "Masonry Layout"', 'rubik'),
'desc' => '',
'options' => array('show' => esc_html__('Show', 'rubik'),
'hide' => esc_html__('Hide', 'rubik')
),
'default' => 'hide',
),
array(
'id' => 'author-page-sidebar',
'type' => 'select',
'data' => 'sidebars',
'multi' => false,
'title' => esc_html__('Sidebar', 'rubik'),
'subtitle' => esc_html__('Choose sidebar for Author page', 'rubik'),
'desc' => '',
'default' => 'home_sidebar',
),
array(
'id' => 'author-page-sidebar-position',
'type' => 'select',
'multi' => false,
'title' => esc_html__('Sidebar Position', 'rubik'),
'subtitle' => esc_html__('Support right and left sidebar', 'rubik'),
'desc' => '',
'options' => array('right' => esc_html__('Right', 'rubik'),
'left' => esc_html__('Left', 'rubik')
),
'default' => 'right',
),
array(
'id' => 'author-stick-sidebar',
'type' => 'button_set',
'multi' => false,
'title' => esc_html__('Stick Sidebar', 'rubik'),
'subtitle' => esc_html__('Enable Stick Sidebar / Disable Stick Sidebar', 'rubik'),
'desc' => '',
'options' => array('enable' => esc_html__('Enable', 'rubik'),
'disable' => esc_html__('Disable', 'rubik')
),
'default' => 'enable',
),
)
);
$this->sections[] = array(
'icon' => 'el-icon-search',
'title' => esc_html__('Search Page', 'rubik'),
'fields' => array(
array(
'id'=>'bk-search-layout',
'type' => 'select',
'title' => esc_html__('Search page layout', 'rubik'),
'options' => array('classic-blog' => esc_html__('Classic Blog', 'rubik'),
'large-blog' => esc_html__('Large Blog with Sidebar', 'rubik'),
'large-blog-nosb' => esc_html__('Large Blog No Sidebar', 'rubik'),
'large-blog-2' => esc_html__('Large Blog 2 with Sidebar', 'rubik'),
'large-blog-2-nosb' => esc_html__('Large Blog 2 No Sidebar', 'rubik'),
'row'=>esc_html__('Row with Sidebar', 'rubik'),
'row-nosb' => esc_html__('Row no Sidebar', 'rubik'),
'masonry' => esc_html__('Masonry with Sidebar', 'rubik'),
'masonry-nosb' => esc_html__('Masonry no Sidebar', 'rubik'),
'square-grid-3-s1' => esc_html__('Square Grid no Sidebar', 'rubik'),
'square-grid-2-s1' => esc_html__('Square Grid with Sidebar', 'rubik'),
),
'default' => 'classic-blog',
),
array(
'id' => 'search-result-setting',
'type' => 'select',
'multi' => false,
'title' => esc_html__('Search Result Setting', 'rubik'),
'desc' => '',
'options' => array(
'post' => esc_html__('Show only posts in the result', 'rubik'),
'all' => esc_html__('Show all results', 'rubik')
),
'default' => 'all',
),
array(
'id'=>'bk-search-font-setup',
'type' => 'typography',
'output' => array('.bk-search-content .post-c-wrap h4.title, .bk-search-content .content_in .post-c-wrap h4.title'),
'title' => esc_html__('Search page Post Title Font Setup', 'rubik'),
//'compiler'=>true, // Use if you want to hook in your own CSS compiler
'google'=>false, // Disable google fonts. Won't work if you haven't defined your google api key
'font-weight' => false,
'font-style'=>false, // Includes font-style and weight. Can use font-style or font-weight to declare
//'subsets'=>false, // Only appears if google is true and subsets not set to false
'font-family' => false,
'font-size'=>true,
'line-height'=>false,
'word-spacing'=>false, // Defaults to false
'letter-spacing'=>true, // Defaults to false
'color'=>false,
'preview'=>false, // Disable the previewer
'all_styles' => true, // Enable all Google Font style/weight variations to be added to the page
'units'=>'px', // Defaults to px
'text-align' => false,
'subtitle'=> esc_html__('Leave blank to have the default font setup', 'rubik'),
),
array(
'id' => 'search_post_icon',
'type' => 'button_set',
'multi' => false,
'title' => esc_html__('Enable Post Icon on Search page', 'rubik'),
'subtitle' => esc_html__('Support for "Classic Blog layout", "Large Blog layout" and "Masonry Layout"', 'rubik'),
'desc' => '',
'options' => array('show' => esc_html__('Show', 'rubik'),
'hide' => esc_html__('Hide', 'rubik')
),
'default' => 'hide',
),
array(
'id' => 'search-page-sidebar',
'type' => 'select',
'data' => 'sidebars',
'multi' => false,
'title' => esc_html__('Sidebar', 'rubik'),
'subtitle' => esc_html__('Choose sidebar for Search page', 'rubik'),
'desc' => '',
'default' => 'home_sidebar',
),
array(
'id' => 'search-page-sidebar-position',
'type' => 'select',
'multi' => false,
'title' => esc_html__('Sidebar Position', 'rubik'),
'subtitle' => esc_html__('Support right and left sidebar', 'rubik'),
'desc' => '',
'options' => array('right' => esc_html__('Right', 'rubik'),
'left' => esc_html__('Left', 'rubik')
),
'default' => 'right',
),
array(
'id' => 'search-stick-sidebar',
'type' => 'button_set',
'multi' => false,
'title' => esc_html__('Stick Sidebar', 'rubik'),
'subtitle' => esc_html__('Enable Stick Sidebar / Disable Stick Sidebar', 'rubik'),
'desc' => '',
'options' => array('enable' => esc_html__('Enable', 'rubik'),
'disable' => esc_html__('Disable', 'rubik')
),
'default' => 'enable',
),
)
);
$this->sections[] = array(
'icon' => 'el-icon-pencil',
'title' => esc_html__('Blog Page', 'rubik'),
'fields' => array(
array(
'id'=>'bk-blog-layout',
'type' => 'select',
'title' => esc_html__('Blog page layout', 'rubik'),
'options' => array('classic-blog' => esc_html__('Classic Blog', 'rubik'),
'large-blog' => esc_html__('Large Blog with Sidebar', 'rubik'),
'large-blog-nosb' => esc_html__('Large Blog No Sidebar', 'rubik'),
'large-blog-2' => esc_html__('Large Blog 2 with Sidebar', 'rubik'),
'large-blog-2-nosb' => esc_html__('Large Blog 2 No Sidebar', 'rubik'),
'row'=>esc_html__('Row with Sidebar', 'rubik'),
'row-nosb' => esc_html__('Row no Sidebar', 'rubik'),
'masonry' => esc_html__('Masonry with Sidebar', 'rubik'),
'masonry-nosb' => esc_html__('Masonry no Sidebar', 'rubik'),
'square-grid-3-s1' => esc_html__('Square Grid no Sidebar', 'rubik'),
'square-grid-2-s1' => esc_html__('Square Grid with Sidebar', 'rubik'),
),
'default' => 'classic-blog',
),
array(
'id'=>'bk-blog-font-setup',
'type' => 'typography',
'output' => array('.bk-blog-template-page .bkpage-content h4.title, .bk-blog-template-page .bkpage-content .content_in h4.title'),
'title' => esc_html__('Blog page Post Title Font Setup', 'rubik'),
//'compiler'=>true, // Use if you want to hook in your own CSS compiler
'google'=>false, // Disable google fonts. Won't work if you haven't defined your google api key
'font-weight' => false,
'font-style'=>false, // Includes font-style and weight. Can use font-style or font-weight to declare
//'subsets'=>false, // Only appears if google is true and subsets not set to false
'font-family' => false,
'font-size'=>true,
'line-height'=>false,
'word-spacing'=>false, // Defaults to false
'letter-spacing'=>true, // Defaults to false
'color'=>false,
'preview'=>false, // Disable the previewer
'all_styles' => true, // Enable all Google Font style/weight variations to be added to the page
'units'=>'px', // Defaults to px
'text-align' => false,
'subtitle'=> esc_html__('Leave blank to have the default font setup', 'rubik'),
),
array(
'id' => 'blog_post_icon',
'type' => 'button_set',
'multi' => false,
'title' => esc_html__('Enable Post Icon on Blog page', 'rubik'),
'subtitle' => esc_html__('Support for "Classic Blog layout", "Large Blog layout" and "Masonry Layout"', 'rubik'),
'desc' => '',
'options' => array('show' => esc_html__('Show', 'rubik'),
'hide' => esc_html__('Hide', 'rubik')
),
'default' => 'hide',
),
array(
'id' => 'blog-page-sidebar',
'type' => 'select',
'data' => 'sidebars',
'multi' => false,
'title' => esc_html__('Sidebar', 'rubik'),
'subtitle' => esc_html__('Choose sidebar for blog page', 'rubik'),
'desc' => '',
'default' => 'home_sidebar',
),
array(
'id' => 'blog-page-sidebar-position',
'type' => 'select',
'multi' => false,
'title' => esc_html__('Sidebar Position', 'rubik'),
'subtitle' => esc_html__('Support right and left sidebar', 'rubik'),
'desc' => '',
'options' => array('right' => esc_html__('Right', 'rubik'),
'left' => esc_html__('Left', 'rubik')
),
'default' => 'right',
),
array(
'id' => 'blog-stick-sidebar',
'type' => 'button_set',
'multi' => false,
'title' => esc_html__('Stick Sidebar', 'rubik'),
'subtitle' => esc_html__('Enable Stick Sidebar / Disable Stick Sidebar', 'rubik'),
'desc' => '',
'options' => array('enable' => esc_html__('Enable', 'rubik'),
'disable' => esc_html__('Disable', 'rubik')
),
'default' => 'enable',
),
),
);
$this->sections[] = array(
'icon' => 'el-icon-minus',
'title' => esc_html__('Default Page Template', 'rubik'),
'heading' => esc_html__('Default Page Template', 'rubik'),
'desc' => esc_html__('Default Page Template Configuration', 'rubik'),
'fields' => array(
array(
'id' => 'bk_page_feat_img',
'title' => esc_html__( 'Feature Image Show/Hide', 'rubik' ),
'type' => 'switch',
'options' => array(
1 => esc_html__( 'Show', 'rubik' ),
0 => esc_html__( 'Hide', 'rubik' ),
),
'default' => 1,
),
array(
'id'=>'bk_page_layout',
'type' => 'select',
'title' => esc_html__('Layout', 'rubik'),
'options' => array(
'has_sidebar' => esc_html__( 'Has Sidebar', 'rubik' ),
'no_sidebar' => esc_html__( 'Full Width -- No sidebar', 'rubik' ),
),
'default' => 'has_sidebar',
),
array(
'id' => 'bk_page_sidebar_select',
'type' => 'select',
'data' => 'sidebars',
'multi' => false,
'title' => esc_html__('Page Sidebar', 'rubik'),
'subtitle' => esc_html__('Choose a sidebar for the page', 'rubik'),
'default' => 'home_sidebar',
),
array(
'id' => 'bk_page_sidebar_position',
'type' => 'select',
'multi' => false,
'title' => esc_html__('Sidebar Position', 'rubik'),
'subtitle' => esc_html__('Support right and left sidebar', 'rubik'),
'desc' => '',
'options' => array(
'right' => esc_html__('Right', 'rubik'),
'left' => esc_html__('Left', 'rubik')
),
'default' => 'right',
),
array(
'id' => 'bk_page_sidebar_sticky',
'type' => 'button_set',
'multi' => false,
'title' => esc_html__('Stick Sidebar', 'rubik'),
'subtitle' => esc_html__('Enable Stick Sidebar / Disable Stick Sidebar', 'rubik'),
'desc' => '',
'options' => array(
'enable' => esc_html__( 'Enable', 'rubik' ),
'disable' => esc_html__( 'Disable', 'rubik' ),
),
'default' => 'enable',
),
)
);
$this->sections[] = array(
'icon' => 'el-icon-error-alt',
'title' => esc_html__('404 Page', 'rubik'),
'heading' => esc_html__('404 Page', 'rubik'),
'desc' => esc_html__('404 Page Configuration', 'rubik'),
'fields' => array(
array(
'id'=>'bk-404-title',
'type' => 'textarea',
'title' => esc_html__('404 Title', 'rubik'),
'default' => esc_html__( 'Page not found', 'rubik' ),
),
array(
'id'=>'bk-404-description',
'type' => 'textarea',
'title' => esc_html__('404 Description', 'rubik'),
'default' => esc_html__( 'Oops! The page you were looking for was not found. Perhaps searching can help.', 'rubik' ),
),
array(
'id' => 'bk-404-search',
'type' => 'button_set',
'multi' => false,
'title' => esc_html__('404 Search', 'rubik'),
'subtitle' => esc_html__('Enable Search / Disable Search on 404 Page', 'rubik'),
'desc' => '',
'options' => array(
'enable' => esc_html__( 'Enable', 'rubik' ),
'disable' => esc_html__( 'Disable', 'rubik' ),
),
'default' => 'enable',
),
array(
'id' => 'bk-404-latest',
'type' => 'button_set',
'multi' => false,
'title' => esc_html__('404 Latest Article Section', 'rubik'),
'subtitle' => esc_html__('Enable Search / Disable Search latest articles section', 'rubik'),
'desc' => '',
'options' => array(
'enable' => esc_html__( 'Enable', 'rubik' ),
'disable' => esc_html__( 'Disable', 'rubik' ),
),
'default' => 'enable',
),
array(
'id'=>'bk-404-post-font',
'required' => array('bk-404-latest','=','enable'),
'type' => 'typography',
'output' => array('.error-404-page-posts-wrap .module-square-grid .content_in .post-c-wrap .title'),
'title' => esc_html__('Post Title Font', 'rubik'),
//'compiler'=>true, // Use if you want to hook in your own CSS compiler
'google'=>true, // Disable google fonts. Won't work if you haven't defined your google api key
//'font-style'=>false, // Includes font-style and weight. Can use font-style or font-weight to declare
//'subsets'=>false, // Only appears if google is true and subsets not set to false
'font-size'=>true,
'line-height'=>false,
'text-transform' => true,
'font-family'=> false,
//'word-spacing'=>true, // Defaults to false
//'letter-spacing'=>true, // Defaults to false
'color'=>false,
//'preview'=>false, // Disable the previewer
'all_styles' => true, // Enable all Google Font style/weight variations to be added to the page
'units'=>'px', // Defaults to px
'text-align' => false,
'subtitle'=> esc_html__('Font options for title', 'rubik'),
'default'=> array(
'font-weight'=>'700',
'google' => true,
'font-size' => '16px',
'text-transform' => 'inherit'
),
),
array(
'id'=>'bk-404-latest-title',
'type' => 'textarea',
'title' => esc_html__('Title Text', 'rubik'),
'required' => array('bk-404-latest','=','enable'),
'default' => esc_html__( 'Latest Articles', 'rubik' ),
),
)
);
$this->sections[] = array(
'icon' => 'el-icon-list-alt',
'title' => esc_html__('Single Page', 'rubik'),
'fields' => array(
array(
'id'=>'bk-single-template',
'type' => 'image_select',
'title' => esc_html__('Single Page Layout', 'rubik'),
'options' => array(
'single_template_1' => array(
'alt' => 'Single Template 1',
'img' => get_template_directory_uri().'/images/admin_panel/single_page/single_template_1.png',
'title' => esc_html__('Template 1', 'rubik')
),
'single_template_2' => array(
'alt' => 'Single Template 2',
'img' => get_template_directory_uri().'/images/admin_panel/single_page/single_template_2.png',
'title' => esc_html__('Template 2', 'rubik')
),
'single_template_3' => array(
'alt' => 'Single Template 3',
'img' => get_template_directory_uri().'/images/admin_panel/single_page/single_template_3.png',
'title' => esc_html__('Template 3', 'rubik')
),
'single_template_4' => array(
'alt' => 'Single Template 4',
'img' => get_template_directory_uri().'/images/admin_panel/single_page/single_template_4.png',
'title' => esc_html__('Template 4', 'rubik')
),
'single_template_5' => array(
'alt' => 'Single Template 5',
'img' => get_template_directory_uri().'/images/admin_panel/single_page/single_template_5.png',
'title' => esc_html__('Template 5', 'rubik')
),
'single_template_6' => array(
'alt' => 'Single Template 6',
'img' => get_template_directory_uri().'/images/admin_panel/single_page/single_template_6.png',
'title' => esc_html__('Template 6', 'rubik')
),
'single_template_7' => array(
'alt' => 'Single Template 7',
'img' => get_template_directory_uri().'/images/admin_panel/single_page/single_template_7.png',
'title' => esc_html__('Template 7', 'rubik')
),
'single_template_8' => array(
'alt' => 'Single Template 8',
'img' => get_template_directory_uri().'/images/admin_panel/single_page/single_template_8.png',
'title' => esc_html__('Template 8', 'rubik')
),
'single_template_9' => array(
'alt' => 'Single Template 9',
'img' => get_template_directory_uri().'/images/admin_panel/single_page/single_template_9.png',
'title' => esc_html__('Template 9', 'rubik')
),
'single_template_10' => array(
'alt' => 'Single Template 10',
'img' => get_template_directory_uri().'/images/admin_panel/single_page/single_template_10.png',
'title' => esc_html__('Template 10', 'rubik')
),
'single_template_11' => array(
'alt' => 'Single Template 11',
'img' => get_template_directory_uri().'/images/admin_panel/single_page/single_template_11.png',
'title' => esc_html__('Template 11', 'rubik')
),
'single_template_12' => array(
'alt' => 'Single Template 12',
'img' => get_template_directory_uri().'/images/admin_panel/single_page/single_template_12.png',
'title' => esc_html__('Template 12', 'rubik')
),
'single_template_13' => array(
'alt' => 'Single Template 13',
'img' => get_template_directory_uri().'/images/admin_panel/single_page/single_template_13.png',
'title' => esc_html__('Template 13', 'rubik')
),
'single_template_14' => array(
'alt' => 'Single Template 14',
'img' => get_template_directory_uri().'/images/admin_panel/single_page/single_template_14.png',
'title' => esc_html__('Template 14', 'rubik')
),
'single_template_15' => array(
'alt' => 'Single Template 15',
'img' => get_template_directory_uri().'/images/admin_panel/single_page/single_template_15.png',
'title' => esc_html__('Template 15', 'rubik')
),
'single_template_16' => array(
'alt' => 'Single Template 16',
'img' => get_template_directory_uri().'/images/admin_panel/single_page/single_template_16.png',
'title' => esc_html__('Template 16', 'rubik')
),
'single_template_17' => array(
'alt' => 'Single Template 17',
'img' => get_template_directory_uri().'/images/admin_panel/single_page/single_template_17.png',
'title' => esc_html__('Template 17', 'rubik')
),
),
'default' => 'single_template_1',
),
array(
'id' => 'section-single-heading-related-start',
'title' => esc_html__('Single Heading Related', 'rubik'),
'subtitle' => '',
'type' => 'section',
'indent' => true // Indent all options below until the next 'section' option is set.
),
array(
'id' => 'single-heading-related-posts',
'type' => 'button_set',
'multi' => false,
'title' => esc_html__('Single Heading Related Posts', 'rubik'),
'subtitle' => esc_html__('Enable / Disable', 'rubik'),
'desc' => '',
'options' => array('enable' => esc_html__('Enable', 'rubik'),
'disable' => esc_html__('Disable', 'rubik')
),
'default' => 'enable',
),
array(
'id'=>'single-heading-related-posts-entries',
'type' => 'text',
'validate' => 'numeric',
'title' => esc_html__('Single Heading Related Posts Entries', 'rubik'),
'subtitle' => esc_html__('input: number', 'rubik'),
'default' => '3',
),
array(
'id' => 'section-single-heading-related-end',
'type' => 'section',
'indent' => false // Indent all options below until the next 'section' option is set.
),
array(
'id' => 'section-single-typography-start',
'title' => esc_html__('Single Post Typography Setting', 'rubik'),
'subtitle' => '',
'type' => 'section',
'indent' => true // Indent all options below until the next 'section' option is set.
),
array(
'id'=>'bk-single-title-font',
'type' => 'typography',
'output' => array('.s-post-header h1'),
'title' => esc_html__('Post Title Font', 'rubik'),
//'compiler'=>true, // Use if you want to hook in your own CSS compiler
'google'=>true, // Disable google fonts. Won't work if you haven't defined your google api key
//'font-style'=>false, // Includes font-style and weight. Can use font-style or font-weight to declare
//'subsets'=>false, // Only appears if google is true and subsets not set to false
'font-size'=>true,
'line-height'=>false,
'text-transform' => true,
'font-family'=> false,
//'word-spacing'=>true, // Defaults to false
//'letter-spacing'=>true, // Defaults to false
'color'=>false,
//'preview'=>false, // Disable the previewer
'all_styles' => true, // Enable all Google Font style/weight variations to be added to the page
'units'=>'px', // Defaults to px
'text-align' => false,
'subtitle'=> esc_html__('Font options for title', 'rubik'),
'default'=> array(
'font-weight'=>'700',
'google' => true,
'font-size' => '32px',
'text-transform' => 'inherit'
),
),
array(
'id'=>'bk-single-body-font',
'type' => 'typography',
'output' => array('.single-page .main .article-content'),
'title' => esc_html__('Post Body font', 'rubik'),
//'compiler'=>true, // Use if you want to hook in your own CSS compiler
'google'=>true, // Disable google fonts. Won't work if you haven't defined your google api key
//'font-style'=>false, // Includes font-style and weight. Can use font-style or font-weight to declare
//'subsets'=>false, // Only appears if google is true and subsets not set to false
'font-size'=>true,
'line-height'=>true,
'text-transform' => true,
'text-align' => true,
//'word-spacing'=>true, // Defaults to false
//'letter-spacing'=>true, // Defaults to false
'color'=>true,
//'preview'=>false, // Disable the previewer
'all_styles' => true, // Enable all Google Font style/weight variations to be added to the page
'units'=>'px', // Defaults to px
'text-align' => false,
'subtitle'=> esc_html__('Font options for the Post Body', 'rubik'),
'default'=> array(
'font-weight'=>'400',
'font-family'=>'Open Sans',
'google' => true,
'font-size' => '16px',
'line-height'=> '27px',
'color'=>'#111',
'text-transform' => 'inherit',
'text-align' => 'initial',
),
),
array(
'id' => 'paragraph-spacing',
'type' => 'spacing',
'output' => array('.single-page .article-content p, .single-page blockquote'),
'mode' => 'margin',
'top' => false,
'left' => false,
'right' => false,
'bottom' => true,
'units' => array('em', 'px'),
'units_extended' => 'false',
'title' => esc_html__('Post Content Paragraph Space', 'rubik'),
'subtitle' => esc_html__('Allow your users to choose the spacing or margin they want.', 'rubik'),
'default' => array(
'margin-bottom' => '25px',
'units' => 'px',
)
),
array(
'id' => 'section-single-typography-end',
'type' => 'section',
'indent' => false // Indent all options below until the next 'section' option is set.
),
array(
'id' => 'single-sidebar-switch',
'type' => 'button_set',
'multi' => false,
'title' => esc_html__('Single Sidebar', 'rubik'),
'subtitle' => esc_html__('Enable / Disable Sidebar', 'rubik'),
'desc' => '',
'options' => array('enable' => esc_html__('Enable', 'rubik'),
'disable' => esc_html__('Disable', 'rubik')
),
'default' => 'enable',
),
array(
'id'=>'section-single-sidebar-start',
'required' => array('single-sidebar-switch','=','enable'),
'type' => 'section',
'indent' => true // Indent all options below until the next 'section' option is set.
),
array(
'id' => 'single-page-sidebar',
'type' => 'select',
'data' => 'sidebars',
'multi' => false,
'title' => esc_html__('Single Page Sidebar', 'rubik'),
'subtitle' => esc_html__('Choose sidebar for single page', 'rubik'),
'desc' => '',
'default' => 'single_sidebar',
),
array(
'id' => 'single-sidebar-position',
'type' => 'select',
'multi' => false,
'title' => esc_html__('Sidebar Position', 'rubik'),
'subtitle' => esc_html__('Setup Sidebar Position to be left or right', 'rubik'),
'desc' => '',
'options' => array('left' => esc_html__('Left', 'rubik'),
'right' => esc_html__('Right', 'rubik')
),
'default' => 'right',
),
array(
'id' => 'single-stick-sidebar',
'type' => 'button_set',
'multi' => false,
'title' => esc_html__('Stick Sidebar', 'rubik'),
'subtitle' => esc_html__('Enable Stick Sidebar / Disable Stick Sidebar', 'rubik'),
'desc' => '',
'options' => array('enable' => esc_html__('Enable', 'rubik'),
'disable' => esc_html__('Disable', 'rubik')
),
'default' => 'disable',
),
array(
'id'=>'section-single-sidebar-end',
'type' => 'section',
'indent' => false // Indent all options below until the next 'section' option is set.
),
array(
'id'=>'bk-og-tag',
'type' => 'switch',
'title' => esc_html__('Insert Open Graph Meta Tags to Header', 'rubik'),
'default' => 1,
'on' => esc_html__('Enabled', 'rubik'),
'off' => esc_html__('Disabled', 'rubik'),
'indent' => true
),
array(
'id'=>'bk-sharebox-top-sw',
'type' => 'switch',
'title' => esc_html__('Enable share box on top of the post content', 'rubik'),
'subtitle' => esc_html__('Enable share links below single post', 'rubik'),
'default' => 1,
'on' => esc_html__('Enabled', 'rubik'),
'off' => esc_html__('Disabled', 'rubik'),
'indent' => true
),
array(
'id'=>'section-sharebox-top-start',
'required' => array('bk-sharebox-top-sw','=','1'),
'type' => 'section',
'indent' => true // Indent all options below until the next 'section' option is set.
),
array(
'id' => 'top-share-items-shown',
'type' => 'select',
'multi' => false,
'title' => esc_html__('Show the top share items', 'rubik'),
'subtitle' => esc_html__('The rest will be hide and will be shown when you click + icon', 'rubik'),
'desc' => '',
'options' => array( '1' => esc_html__('1', 'rubik'),
'2' => esc_html__('2', 'rubik'),
'3' => esc_html__('3', 'rubik'),
'4' => esc_html__('4', 'rubik'),
'5' => esc_html__('5', 'rubik'),
'6' => esc_html__('6', 'rubik')
),
'default' => '2',
),
array(
'id'=>'bk-fb-top-sw',
'type' => 'switch',
'title' => esc_html__('Enable Facebook share link', 'rubik'),
'default' => 1,
'on' => esc_html__('Enabled', 'rubik'),
'off' => esc_html__('Disabled', 'rubik'),
),
array(
'id'=>'bk-fb-top-text',
'type' => 'text',
'required' => array('bk-fb-top-sw','=','1'),
'title' => esc_html__('Facebook Share Text', 'rubik'),
'default' => '',
),
array(
'id'=>'bk-tw-top-sw',
'type' => 'switch',
'title' => esc_html__('Enable Twitter share link', 'rubik'),
'default' => 1,
'on' => esc_html__('Enabled', 'rubik'),
'off' => esc_html__('Disabled', 'rubik'),
),
array(
'id'=>'bk-tw-top-text',
'type' => 'text',
'required' => array('bk-tw-top-sw','=','1'),
'title' => esc_html__('Twitter Share Text', 'rubik'),
'default' => '',
),
array(
'id'=>'bk-gp-top-sw',
'type' => 'switch',
'title' => esc_html__('Enable Google+ share link', 'rubik'),
'default' => 1,
'on' => esc_html__('Enabled', 'rubik'),
'off' => esc_html__('Disabled', 'rubik'),
),
array(
'id'=>'bk-gp-top-text',
'type' => 'text',
'required' => array('bk-gp-top-sw','=','1'),
'title' => esc_html__('Google Plus Share Text', 'rubik'),
'default' => '',
),
array(
'id'=>'bk-pi-top-sw',
'type' => 'switch',
'title' => esc_html__('Enable Pinterest share link', 'rubik'),
'default' => 1,
'on' => esc_html__('Enabled', 'rubik'),
'off' => esc_html__('Disabled', 'rubik'),
),
array(
'id'=>'bk-pi-top-text',
'type' => 'text',
'required' => array('bk-pi-top-sw','=','1'),
'title' => esc_html__('Pinterest Share Text', 'rubik'),
'default' => '',
),
array(
'id'=>'bk-stu-top-sw',
'type' => 'switch',
'title' => esc_html__('Enable Stumbleupon share link', 'rubik'),
'default' => 1,
'on' => esc_html__('Enabled', 'rubik'),
'off' => esc_html__('Disabled', 'rubik'),
),
array(
'id'=>'bk-stu-top-text',
'type' => 'text',
'required' => array('bk-stu-top-sw','=','1'),
'title' => esc_html__('Stumbleupon Share Text', 'rubik'),
'default' => '',
),
array(
'id'=>'bk-li-top-sw',
'type' => 'switch',
'title' => esc_html__('Enable Linkedin share link', 'rubik'),
'default' => 1,
'on' => esc_html__('Enabled', 'rubik'),
'off' => esc_html__('Disabled', 'rubik'),
),
array(
'id'=>'bk-li-top-text',
'type' => 'text',
'required' => array('bk-li-top-sw','=','1'),
'title' => esc_html__('Linkedin Share Text', 'rubik'),
'default' => '',
),
array(
'id'=>'section-sharebox-top-end',
'type' => 'section',
'indent' => false // Indent all options below until the next 'section' option is set.
),
array(
'id'=>'bk-sharebox-bottom-sw',
'type' => 'switch',
'title' => esc_html__('Enable Share Box Under The Post Content', 'rubik'),
'subtitle' => esc_html__('Enable share links below single post', 'rubik'),
'default' => 1,
'on' => esc_html__('Enabled', 'rubik'),
'off' => esc_html__('Disabled', 'rubik'),
'indent' => true
),
array(
'id'=>'section-sharebox-bottom-start',
'required' => array('bk-sharebox-bottom-sw','=','1'),
'type' => 'section',
'indent' => true // Indent all options below until the next 'section' option is set.
),
array(
'id' => 'bottom-share-items-shown',
'type' => 'select',
'multi' => false,
'title' => esc_html__('Show the bottom share items', 'rubik'),
'subtitle' => esc_html__('The rest will be hide and will be shown when you click + icon', 'rubik'),
'desc' => '',
'options' => array( '1' => esc_html__('1', 'rubik'),
'2' => esc_html__('2', 'rubik'),
'3' => esc_html__('3', 'rubik'),
'4' => esc_html__('4', 'rubik'),
'5' => esc_html__('5', 'rubik'),
'6' => esc_html__('6', 'rubik')
),
'default' => '2',
),
array(
'id'=>'bk-fb-bottom-sw',
'type' => 'switch',
'title' => esc_html__('Enable Facebook share link', 'rubik'),
'default' => 1,
'on' => esc_html__('Enabled', 'rubik'),
'off' => esc_html__('Disabled', 'rubik'),
),
array(
'id'=>'bk-fb-bottom-text',
'type' => 'text',
'required' => array('bk-fb-bottom-sw','=','1'),
'title' => esc_html__('Facebook Share Text', 'rubik'),
'default' => '',
),
array(
'id'=>'bk-tw-bottom-sw',
'type' => 'switch',
'title' => esc_html__('Enable Twitter share link', 'rubik'),
'default' => 1,
'on' => esc_html__('Enabled', 'rubik'),
'off' => esc_html__('Disabled', 'rubik'),
),
array(
'id'=>'bk-tw-bottom-text',
'type' => 'text',
'required' => array('bk-tw-bottom-sw','=','1'),
'title' => esc_html__('Twitter Share Text', 'rubik'),
'default' => '',
),
array(
'id'=>'bk-gp-bottom-sw',
'type' => 'switch',
'title' => esc_html__('Enable Google+ share link', 'rubik'),
'default' => 1,
'on' => esc_html__('Enabled', 'rubik'),
'off' => esc_html__('Disabled', 'rubik'),
),
array(
'id'=>'bk-gp-bottom-text',
'type' => 'text',
'required' => array('bk-gp-bottom-sw','=','1'),
'title' => esc_html__('Google Plus Share Text', 'rubik'),
'default' => '',
),
array(
'id'=>'bk-pi-bottom-sw',
'type' => 'switch',
'title' => esc_html__('Enable Pinterest share link', 'rubik'),
'default' => 1,
'on' => esc_html__('Enabled', 'rubik'),
'off' => esc_html__('Disabled', 'rubik'),
),
array(
'id'=>'bk-pi-bottom-text',
'type' => 'text',
'required' => array('bk-pi-bottom-sw','=','1'),
'title' => esc_html__('Pinterest Share Text', 'rubik'),
'default' => '',
),
array(
'id'=>'bk-stu-bottom-sw',
'type' => 'switch',
'title' => esc_html__('Enable Stumbleupon share link', 'rubik'),
'default' => 1,
'on' => esc_html__('Enabled', 'rubik'),
'off' => esc_html__('Disabled', 'rubik'),
),
array(
'id'=>'bk-stu-bottom-text',
'type' => 'text',
'required' => array('bk-stu-bottom-sw','=','1'),
'title' => esc_html__('Stumbleupon Share Text', 'rubik'),
'default' => '',
),
array(
'id'=>'bk-li-bottom-sw',
'type' => 'switch',
'title' => esc_html__('Enable Linkedin share link', 'rubik'),
'default' => 1,
'on' => esc_html__('Enabled', 'rubik'),
'off' => esc_html__('Disabled', 'rubik'),
),
array(
'id'=>'bk-li-bottom-text',
'type' => 'text',
'required' => array('bk-li-bottom-sw','=','1'),
'title' => esc_html__('Linkedin Share Text', 'rubik'),
'default' => '',
),
array(
'id'=>'section-sharebox-end',
'type' => 'section',
'indent' => false // Indent all options below until the next 'section' option is set.
),
array(
'id'=>'bk-authorbox-sw',
'type' => 'switch',
'title' => esc_html__('Enable author box', 'rubik'),
'subtitle' => esc_html__('Enable author information below single post', 'rubik'),
'default' => 0,
'on' => esc_html__('Enabled', 'rubik'),
'off' => esc_html__('Disabled', 'rubik'),
),
array(
'id'=>'bk-postnav-sw',
'type' => 'switch',
'title' => esc_html__('Enable post navigation', 'rubik'),
'subtitle' => esc_html__('Enable post navigation below single post', 'rubik'),
'default' => 1,
'on' => esc_html__('Enabled', 'rubik'),
'off' => esc_html__('Disabled', 'rubik'),
),
array(
'id'=>'section-postnav-start',
'required' => array('bk-postnav-sw','=',1),
'type' => 'section',
'indent' => true // Indent all options below until the next 'section' option is set.
),
array(
'id'=>'bk-post-nav-style',
'type' => 'select',
'title' => esc_html__('Single Post Nav Style', 'rubik'),
'options' => array(
'under-content' => esc_html__('Under Post Content', 'rubik'),
'fixed-position' => esc_html__('Fixed Position on Left and Right Side', 'rubik'),
),
'default' => 'under-content',
),
array(
'id'=>'bk-single-post-nav-font',
'type' => 'typography',
'output' => array('.s-static-post-nav .nav-title h3, .s-post-nav .nav-title h3'),
'title' => esc_html__('Post Nav Font', 'rubik'),
//'compiler'=>true, // Use if you want to hook in your own CSS compiler
'google'=>true, // Disable google fonts. Won't work if you haven't defined your google api key
'font-style'=>false, // Includes font-style and weight. Can use font-style or font-weight to declare
'font-weight' => false,
//'subsets'=>false, // Only appears if google is true and subsets not set to false
'font-size'=>true,
'line-height'=>false,
'text-transform' => true,
'font-family'=> false,
//'word-spacing'=>true, // Defaults to false
//'letter-spacing'=>true, // Defaults to false
'color'=>false,
//'preview'=>false, // Disable the previewer
'all_styles' => true, // Enable all Google Font style/weight variations to be added to the page
'units'=>'px', // Defaults to px
'text-align' => false,
'subtitle'=> esc_html__('Font options for title', 'rubik'),
'default'=> array(
'google' => true,
'font-size' => '16px',
'text-transform' => 'inherit'
),
),
array(
'id'=>'section-postnav-end',
'type' => 'section',
'indent' => false // Indent all options below until the next 'section' option is set.
),
array(
'id'=>'bk-related-sw',
'type' => 'switch',
'title' => esc_html__('Enable related posts', 'rubik'),
'subtitle' => esc_html__('Enable related posts below single post', 'rubik'),
'default' => 1,
'on' => esc_html__('Enabled', 'rubik'),
'off' => esc_html__('Disabled', 'rubik'),
),
array(
'id' => 'section-related-start',
'required' => array('bk-related-sw','=','1'),
'subtitle' => '',
'type' => 'section',
'indent' => true // Indent all options below until the next 'section' option is set.
),
array(
'id'=>'bk-related-output',
'type' => 'select',
'title' => esc_html__('Related Posts Output', 'rubik'),
'subtitle' => esc_html__('Select number of Posts', 'rubik'),
'options' => array( '3' => esc_html__('3', 'rubik'),
'6' => esc_html__('6', 'rubik'),
'9' => esc_html__('9', 'rubik'),
'12' => esc_html__('12', 'rubik'),
'15' => esc_html__('15', 'rubik'),
'18' => esc_html__('18', 'rubik')
),
'default' => '3',
),
array(
'id'=>'bk-single-related-post-font',
'type' => 'typography',
'output' => array('.related-box .post-c-wrap h4'),
'title' => esc_html__('Related Section Post Title Font', 'rubik'),
//'compiler'=>true, // Use if you want to hook in your own CSS compiler
'google'=>true, // Disable google fonts. Won't work if you haven't defined your google api key
'font-style'=>false, // Includes font-style and weight. Can use font-style or font-weight to declare
'font-weight' => false,
//'subsets'=>false, // Only appears if google is true and subsets not set to false
'font-size'=>true,
'line-height'=>false,
'text-transform' => true,
'font-family'=> false,
//'word-spacing'=>true, // Defaults to false
//'letter-spacing'=>true, // Defaults to false
'color'=>false,
//'preview'=>false, // Disable the previewer
'all_styles' => true, // Enable all Google Font style/weight variations to be added to the page
'units'=>'px', // Defaults to px
'text-align' => false,
'subtitle'=> esc_html__('Font options for title', 'rubik'),
'default'=> array(
'google' => true,
'font-size' => '16px',
'text-transform' => 'inherit'
),
),
array(
'id' => 'section-related-end',
'type' => 'section',
'indent' => false // Indent all options below until the next 'section' option is set.
),
array(
'id'=>'bk-comment-sw',
'type' => 'switch',
'title' => esc_html__('Enable comment section', 'rubik'),
'subtitle' => esc_html__('Enable comment section below single post', 'rubik'),
'default' => 1,
'on' => esc_html__('Enabled', 'rubik'),
'off' => esc_html__('Disabled', 'rubik'),
),
array(
'id' => 'section-recommend-start',
'title' => esc_html__('Recommend Box Setting', 'rubik'),
'subtitle' => '',
'type' => 'section',
'indent' => true // Indent all options below until the next 'section' option is set.
),
array(
'id'=>'bk-recommend-box',
'type' => 'switch',
'title' => esc_html__('Enable Recommend Box', 'rubik'),
'subtitle' => esc_html__('A random post appear on single page', 'rubik'),
'default' => 1,
'on' => esc_html__('Enabled', 'rubik'),
'off' => esc_html__('Disabled', 'rubik'),
),
array(
'id' => 'recommend-box-title',
'type' => 'text',
'title' => esc_html__('Recommend Box title', 'rubik'),
'default' => ''
),
array(
'id'=>'bk-recommend-title-font-setup',
'type' => 'typography',
'output' => array('.recommend-box h3'),
'title' => esc_html__('Recommend Box title Font Setup', 'rubik'),
//'compiler'=>true, // Use if you want to hook in your own CSS compiler
'google'=>false, // Disable google fonts. Won't work if you haven't defined your google api key
'font-weight' => false,
'font-style'=>false, // Includes font-style and weight. Can use font-style or font-weight to declare
//'subsets'=>false, // Only appears if google is true and subsets not set to false
'font-family' => false,
'font-size'=>true,
'line-height'=>false,
'word-spacing'=>false, // Defaults to false
'letter-spacing'=>true, // Defaults to false
'color'=>false,
'preview'=>false, // Disable the previewer
'all_styles' => true, // Enable all Google Font style/weight variations to be added to the page
'units'=>'px', // Defaults to px
'text-align' => false,
'subtitle'=> esc_html__('Font options for the Recommend Box title', 'rubik'),
),
array(
'id' => 'recommend-categories',
'type' => 'select',
'data' => 'categories',
'multi' => true,
'title' => esc_html__('Categories', 'rubik')
),
array(
'id' => 'recommend-number',
'type' => 'text',
'title' => esc_html__('Number of posts', 'rubik'),
'subtitle' => esc_html__('Type number of posts will be displayed', 'rubik'),
'default' => ''
),
array(
'id' => 'section-recommend-end',
'type' => 'section',
'indent' => false // Indent all options below until the next 'section' option is set.
)
)
);
$this->sections[] = array(
'icon' => ' el-icon-font',
'title' => esc_html__('Module Heading, Sidebar Heading + Footer Widget Heading', 'rubik'),
'fields' => array(
// Module Header
array(
'id' => 'section-module-header-start',
'title' => esc_html__('Module Heading', 'rubik'),
'subtitle' => '',
'type' => 'section',
'indent' => true // Indent all options below until the next 'section' option is set.
),
array(
'id'=>'bk-module-header',
'type' => 'image_select',
'title' => esc_html__('Module Heading Style ', 'rubik'),
'options' => array(
'module_header_1' => array(
'alt' => 'Header Style 1',
'img' => get_template_directory_uri().'/images/admin_panel/widget-headers/widget-header5.png',
'title' => esc_html__(' ', 'rubik')
),
'module_header_2' => array(
'alt' => 'Header Style 2',
'img' => get_template_directory_uri().'/images/admin_panel/widget-headers/widget-header6.png',
'title' => esc_html__(' ', 'rubik')
),
'module_header_3' => array(
'alt' => 'Header Style 3',
'img' => get_template_directory_uri().'/images/admin_panel/widget-headers/widget-header11.png',
'title' => esc_html__(' ', 'rubik')
),
'module_header_4' => array(
'alt' => 'Header Style 4',
'img' => get_template_directory_uri().'/images/admin_panel/widget-headers/widget-header12.png',
'title' => esc_html__(' ', 'rubik')
),
'module_header_5' => array(
'alt' => 'Header Style 5',
'img' => get_template_directory_uri().'/images/admin_panel/widget-headers/widget-header15.png',
'title' => esc_html__(' ', 'rubik')
),
'module_header_6' => array(
'alt' => 'Header Style 6',
'img' => get_template_directory_uri().'/images/admin_panel/widget-headers/widget-header16.png',
'title' => esc_html__(' ', 'rubik')
),
'module_header_7' => array(
'alt' => 'Header Style 7',
'img' => get_template_directory_uri().'/images/admin_panel/widget-headers/widget-header17.png',
'title' => esc_html__(' ', 'rubik')
),
'module_header_8' => array(
'alt' => 'Header Style 8',
'img' => get_template_directory_uri().'/images/admin_panel/widget-headers/widget-header18.png',
'title' => esc_html__(' ', 'rubik')
),
'module_header_9' => array(
'alt' => 'Header Style 9',
'img' => get_template_directory_uri().'/images/admin_panel/widget-headers/widget-header19.png',
'title' => esc_html__(' ', 'rubik')
),
'module_header_10' => array(
'alt' => 'Header Style 10',
'img' => get_template_directory_uri().'/images/admin_panel/widget-headers/widget-header22.png',
'title' => esc_html__(' ', 'rubik')
),
'module_header_11' => array(
'alt' => 'Header Style 11',
'img' => get_template_directory_uri().'/images/admin_panel/widget-headers/widget-header25.png',
'title' => esc_html__(' ', 'rubik')
),
'module_header_12' => array(
'alt' => 'Header Style 12',
'img' => get_template_directory_uri().'/images/admin_panel/widget-headers/widget-header26.png',
'title' => esc_html__(' ', 'rubik')
),
'module_header_13' => array(
'alt' => 'Header Style 13',
'img' => get_template_directory_uri().'/images/admin_panel/widget-headers/widget-header27.png',
'title' => esc_html__(' ', 'rubik')
),
'module_header_14' => array(
'alt' => 'Header Style 14',
'img' => get_template_directory_uri().'/images/admin_panel/widget-headers/widget-header29.png',
'title' => esc_html__(' ', 'rubik')
),
),
'default' => 'module_header_7',
),
array(
'id'=>'bk-module-title-height',
'type' => 'text',
'validate' => 'numeric',
'title' => esc_html__('Module Title Line Height - in pixel', 'rubik'),
'subtitle' => esc_html__('input: number', 'rubik'),
'default' => '40',
),
array(
'id' => 'module-heading-margin',
'type' => 'spacing',
'output' => array('.module-title, .page-title-wrapper'),
'mode' => 'margin',
'units' => array('px'),
'units_extended' => false,
'top' => false,
'left' => false,
'right' => false,
'title' => esc_html__('Module Heading Margin Option', 'rubik'),
'subtitle' => esc_html__('Allow to choose the spacing or margin.', 'rubik'),
'default' => array(
'margin-bottom' => '30',
'units' => 'px',
)
),
array(
'id'=>'bk-module-title-font-setup',
'type' => 'typography',
'output' => array('.module-title h2, .page-title h2'),
'title' => esc_html__('Module Title Font Setup', 'rubik'),
//'compiler'=>true, // Use if you want to hook in your own CSS compiler
'google'=>false, // Disable google fonts. Won't work if you haven't defined your google api key
'font-weight' => true,
'font-style'=>false, // Includes font-style and weight. Can use font-style or font-weight to declare
//'subsets'=>false, // Only appears if google is true and subsets not set to false
'font-family' => false,
'font-size'=>true,
'line-height'=>false,
'word-spacing'=>false, // Defaults to false
'letter-spacing'=>true, // Defaults to false
'color'=>false,
'preview'=>false, // Disable the previewer
'all_styles' => true, // Enable all Google Font style/weight variations to be added to the page
'units'=>'px', // Defaults to px
'text-align' => false,
'subtitle'=> esc_html__('Font options for the Module Title Font', 'rubik'),
'default' => array(
'font-size' => '16px',
),
),
array(
'id'=>'bk-module-title-color-default',
'type' => 'color',
'title' => esc_html__('Module Title Color', 'rubik'),
'subtitle' => esc_html__('Default Setting', 'rubik'),
'default' => '#000',
'validate' => 'color',
),
array(
'id'=>'bk-module-title-text-color-default',
'type' => 'color',
'title' => esc_html__('Module Title Text Color', 'rubik'),
'subtitle' => esc_html__('Default Setting', 'rubik'),
'default' => '#fff',
'validate' => 'color',
),
array(
'id'=>'bk-module-tab-color-default',
'type' => 'color',
'title' => esc_html__('Module Tab Color', 'rubik'),
'subtitle' => esc_html__('Default Setting', 'rubik'),
'default' => '#777',
'validate' => 'color',
),
array(
'id' => 'section-module-header-end',
'type' => 'section',
'indent' => false // Indent all options below until the next 'section' option is set.
),
//Header Sidebar
array(
'id' => 'section-sidebar-header-start',
'title' => esc_html__('Sidebar Heading', 'rubik'),
'subtitle' => '',
'type' => 'section',
'indent' => true // Indent all options below until the next 'section' option is set.
),
array(
'id'=>'bk-sidebar-header',
'type' => 'image_select',
'title' => esc_html__('Sidebar Header Style ', 'rubik'),
'options' => array(
'sidebar_header_1' => array(
'alt' => 'Header Style 1',
'img' => get_template_directory_uri().'/images/admin_panel/widget-headers/widget-header1.png',
'title' => esc_html__(' ', 'rubik')
),
'sidebar_header_2' => array(
'alt' => 'Header Style 2',
'img' => get_template_directory_uri().'/images/admin_panel/widget-headers/widget-header2.png',
'title' => esc_html__(' ', 'rubik')
),
'sidebar_header_3' => array(
'alt' => 'Header Style 3',
'img' => get_template_directory_uri().'/images/admin_panel/widget-headers/widget-header3.png',
'title' => esc_html__(' ', 'rubik')
),
'sidebar_header_4' => array(
'alt' => 'Header Style 4',
'img' => get_template_directory_uri().'/images/admin_panel/widget-headers/widget-header4.png',
'title' => esc_html__(' ', 'rubik')
),
'sidebar_header_5' => array(
'alt' => 'Header Style 5',
'img' => get_template_directory_uri().'/images/admin_panel/widget-headers/widget-header5.png',
'title' => esc_html__(' ', 'rubik')
),
'sidebar_header_6' => array(
'alt' => 'Header Style 6',
'img' => get_template_directory_uri().'/images/admin_panel/widget-headers/widget-header6.png',
'title' => esc_html__(' ', 'rubik')
),
'sidebar_header_7' => array(
'alt' => 'Header Style 7',
'img' => get_template_directory_uri().'/images/admin_panel/widget-headers/widget-header7.png',
'title' => esc_html__(' ', 'rubik')
),
'sidebar_header_8' => array(
'alt' => 'Header Style 8',
'img' => get_template_directory_uri().'/images/admin_panel/widget-headers/widget-header8.png',
'title' => esc_html__(' ', 'rubik')
),
'sidebar_header_9' => array(
'alt' => 'Header Style 9',
'img' => get_template_directory_uri().'/images/admin_panel/widget-headers/widget-header9.png',
'title' => esc_html__(' ', 'rubik')
),
'sidebar_header_10' => array(
'alt' => 'Header Style 10',
'img' => get_template_directory_uri().'/images/admin_panel/widget-headers/widget-header10.png',
'title' => esc_html__(' ', 'rubik')
),
'sidebar_header_11' => array(
'alt' => 'Header Style 11',
'img' => get_template_directory_uri().'/images/admin_panel/widget-headers/widget-header11.png',
'title' => esc_html__(' ', 'rubik')
),
'sidebar_header_12' => array(
'alt' => 'Header Style 12',
'img' => get_template_directory_uri().'/images/admin_panel/widget-headers/widget-header12.png',
'title' => esc_html__(' ', 'rubik')
),
'sidebar_header_13' => array(
'alt' => 'Header Style 13',
'img' => get_template_directory_uri().'/images/admin_panel/widget-headers/widget-header13.png',
'title' => esc_html__(' ', 'rubik')
),
'sidebar_header_14' => array(
'alt' => 'Header Style 14',
'img' => get_template_directory_uri().'/images/admin_panel/widget-headers/widget-header14.png',
'title' => esc_html__(' ', 'rubik')
),
'sidebar_header_15' => array(
'alt' => 'Header Style 15',
'img' => get_template_directory_uri().'/images/admin_panel/widget-headers/widget-header15.png',
'title' => esc_html__(' ', 'rubik')
),
'sidebar_header_16' => array(
'alt' => 'Header Style 16',
'img' => get_template_directory_uri().'/images/admin_panel/widget-headers/widget-header16.png',
'title' => esc_html__(' ', 'rubik')
),
'sidebar_header_17' => array(
'alt' => 'Header Style 17',
'img' => get_template_directory_uri().'/images/admin_panel/widget-headers/widget-header17.png',
'title' => esc_html__(' ', 'rubik')
),
'sidebar_header_18' => array(
'alt' => 'Header Style 17',
'img' => get_template_directory_uri().'/images/admin_panel/widget-headers/widget-header18.png',
'title' => esc_html__(' ', 'rubik')
),
'sidebar_header_19' => array(
'alt' => 'Header Style 19',
'img' => get_template_directory_uri().'/images/admin_panel/widget-headers/widget-header19.png',
'title' => esc_html__(' ', 'rubik')
),
'sidebar_header_20' => array(
'alt' => 'Header Style 20',
'img' => get_template_directory_uri().'/images/admin_panel/widget-headers/widget-header20.png',
'title' => esc_html__(' ', 'rubik')
),
'sidebar_header_21' => array(
'alt' => 'Header Style 21',
'img' => get_template_directory_uri().'/images/admin_panel/widget-headers/widget-header21.png',
'title' => esc_html__(' ', 'rubik')
),
'sidebar_header_22' => array(
'alt' => 'Header Style 22',
'img' => get_template_directory_uri().'/images/admin_panel/widget-headers/widget-header22.png',
'title' => esc_html__(' ', 'rubik')
),
'sidebar_header_23' => array(
'alt' => 'Header Style 23',
'img' => get_template_directory_uri().'/images/admin_panel/widget-headers/widget-header23.png',
'title' => esc_html__(' ', 'rubik')
),
'sidebar_header_24' => array(
'alt' => 'Header Style 24',
'img' => get_template_directory_uri().'/images/admin_panel/widget-headers/widget-header24.png',
'title' => esc_html__(' ', 'rubik')
),
'sidebar_header_25' => array(
'alt' => 'Header Style 25',
'img' => get_template_directory_uri().'/images/admin_panel/widget-headers/widget-header25.png',
'title' => esc_html__(' ', 'rubik')
),
'sidebar_header_26' => array(
'alt' => 'Header Style 26',
'img' => get_template_directory_uri().'/images/admin_panel/widget-headers/widget-header26.png',
'title' => esc_html__(' ', 'rubik')
),
'sidebar_header_27' => array(
'alt' => 'Header Style 27',
'img' => get_template_directory_uri().'/images/admin_panel/widget-headers/widget-header27.png',
'title' => esc_html__(' ', 'rubik')
),
'sidebar_header_28' => array(
'alt' => 'Header Style 28',
'img' => get_template_directory_uri().'/images/admin_panel/widget-headers/widget-header28.png',
'title' => esc_html__(' ', 'rubik')
),
),
'default' => 'sidebar_header_1',
),
array(
'id'=>'bk-widget-title-height',
'type' => 'text',
'validate' => 'numeric',
'title' => esc_html__('Widget Title Line Height - in pixel', 'rubik'),
'subtitle' => esc_html__('input: number', 'rubik'),
'default' => '40',
),
array(
'id' => 'widget-heading-margin',
'type' => 'spacing',
'output' => array('.sidebar-wrap .widget-title'),
'mode' => 'margin',
'units' => array('px'),
'units_extended' => false,
'top' => false,
'left' => false,
'right' => false,
'title' => esc_html__('Widget Heading Margin Option', 'rubik'),
'subtitle' => esc_html__('Allow to choose the spacing or margin.', 'rubik'),
'default' => array(
'margin-bottom' => '28',
'units' => 'px',
)
),
/** Header 1234 **/
array(
'id'=>'bk-sidebar-header-1234-bg',
'type' => 'background',
'required' => array(
'bk-sidebar-header','equals',array( 'sidebar_header_1', 'sidebar_header_2', 'sidebar_header_3', 'sidebar_header_4' )
),
'background-image' => false,
'background-position' => false,
'background-repeat' => false,
'background-size' => false,
'background-attachment' => false,
'preview_media' => false,
'preview' => false,
'default' => array(
'background-color' => '#333',
),
'output' => array('.sidebar_header_1 .sidebar-wrap .widget-title',
'.sidebar_header_2 .sidebar-wrap .widget-title',
'.sidebar_header_3 .sidebar-wrap .widget-title',
'.sidebar_header_4 .sidebar-wrap .widget-title',
),
'title' => esc_html__('Sidebar Widget Header Color', 'rubik'),
),
array(
'id' => 'bk-sidebar-header-arrow',
'type' => 'color',
'required' => array(
'bk-sidebar-header','equals',array( 'sidebar_header_3', 'sidebar_header_4', 'sidebar_header_24', 'sidebar_header_27', 'sidebar_header_28' )
),
'title' => esc_html__('Sidebar Header Arrow', 'rubik'),
'default' => '#333',
'validate' => 'color',
),
/** Header 5 - 16**/
array(
'id'=>'bk-sidebar-header-5-16-bg',
'type' => 'background',
'required' => array(
'bk-sidebar-header','equals',array( 'sidebar_header_5', 'sidebar_header_6', 'sidebar_header_7', 'sidebar_header_8',
'sidebar_header_9', 'sidebar_header_10','sidebar_header_11', 'sidebar_header_12',
'sidebar_header_13', 'sidebar_header_14', 'sidebar_header_15', 'sidebar_header_16',
'sidebar_header_17', 'sidebar_header_18', 'sidebar_header_21', 'sidebar_header_22',
'sidebar_header_23',
'sidebar_header_25', 'sidebar_header_26', 'sidebar_header_27', 'sidebar_header_28' )
),
'background-image' => false,
'background-position' => false,
'background-repeat' => false,
'background-size' => false,
'background-attachment' => false,
'preview_media' => false,
'preview' => false,
'default' => array(
'background-color' => '#333',
),
'output' => array('.sidebar_header_5 .sidebar-wrap .widget-title h3, .sidebar_header_5 .sidebar-wrap .widget-title:before,
.sidebar_header_6 .sidebar-wrap .widget-title h3, .sidebar_header_6 .sidebar-wrap .widget-title:before,
.sidebar_header_7 .sidebar-wrap .widget-title h3, .sidebar_header_7 .sidebar-wrap .widget-title:before,
.sidebar_header_8 .sidebar-wrap .widget-title h3, .sidebar_header_8 .sidebar-wrap .widget-title:before,
.sidebar_header_9 .sidebar-wrap .widget-title:before,
.sidebar_header_10 .sidebar-wrap .widget-title:before,
.sidebar_header_11 .sidebar-wrap .widget-title:before,
.sidebar_header_12 .sidebar-wrap .widget-title:before,
.sidebar_header_13 .sidebar-wrap .widget-title:before,
.sidebar_header_14 .sidebar-wrap .widget-title:before,
.sidebar_header_15 .sidebar-wrap .widget-title:before,
.sidebar_header_16 .sidebar-wrap .widget-title:before,
.sidebar_header_17 .sidebar-wrap .widget-title:before,
.sidebar_header_18 .sidebar-wrap .widget-title:before,
.sidebar_header_21 .sidebar-wrap .widget-title:before,
.sidebar_header_22 .sidebar-wrap .widget-title h3:before,
.sidebar_header_23 .sidebar-wrap .widget-title h3:before, .sidebar_header_23 .sidebar-wrap .widget-title h3:after,
.sidebar_header_25 .sidebar-wrap .widget-title h3, .sidebar_header_25 .sidebar-wrap .widget-title:before,
.sidebar_header_26 .sidebar-wrap .widget-title:before,
.sidebar_header_27 .sidebar-wrap .widget-title h3, .sidebar_header_27 .sidebar-wrap .widget-title:before,
.sidebar_header_28 .sidebar-wrap .widget-title h3, .sidebar_header_28 .sidebar-wrap .widget-title:before'),
'title' => esc_html__('Sidebar Widget Header Background', 'rubik'),
),
array(
'id'=>'bk-sidebar-header-dark-text-color',
'type' => 'color',
'required' => array(
'bk-sidebar-header','equals',array( 'sidebar_header_1', 'sidebar_header_2', 'sidebar_header_3', 'sidebar_header_4',
'sidebar_header_5', 'sidebar_header_6', 'sidebar_header_7', 'sidebar_header_8',
'sidebar_header_25', 'sidebar_header_27', 'sidebar_header_28' )
),
'title' => esc_html__('Sidebar Header Text Color', 'rubik'),
'output' => array('.sidebar_header_1 .sidebar-wrap .widget-title',
'.sidebar_header_2 .sidebar-wrap .widget-title',
'.sidebar_header_3 .sidebar-wrap .widget-title',
'.sidebar_header_4 .sidebar-wrap .widget-title',
'.sidebar_header_5 .sidebar-wrap .widget-title',
'.sidebar_header_6 .sidebar-wrap .widget-title',
'.sidebar_header_7 .sidebar-wrap .widget-title',
'.sidebar_header_8 .sidebar-wrap .widget-title',
'.sidebar_header_25 .sidebar-wrap .widget-title',
'.sidebar_header_27 .sidebar-wrap .widget-title',
'.sidebar_header_28 .sidebar-wrap .widget-title',
),
'default' => '#fff',
'validate' => 'color',
),
array(
'id'=>'bk-sidebar-header-light-text-color',
'type' => 'color',
'required' => array(
'bk-sidebar-header','equals',array( 'sidebar_header_9', 'sidebar_header_10', 'sidebar_header_11', 'sidebar_header_12',
'sidebar_header_13', 'sidebar_header_14', 'sidebar_header_15', 'sidebar_header_16',
'sidebar_header_17', 'sidebar_header_18', 'sidebar_header_19', 'sidebar_header_20',
'sidebar_header_21', 'sidebar_header_24', 'sidebar_header_26')
),
'title' => esc_html__('Sidebar Header Text Color', 'rubik'),
'output' => array('.sidebar_header_9 .sidebar-wrap .widget-title',
'.sidebar_header_10 .sidebar-wrap .widget-title',
'.sidebar_header_11 .sidebar-wrap .widget-title',
'.sidebar_header_12 .sidebar-wrap .widget-title',
'.sidebar_header_13 .sidebar-wrap .widget-title',
'.sidebar_header_14 .sidebar-wrap .widget-title',
'.sidebar_header_15 .sidebar-wrap .widget-title',
'.sidebar_header_16 .sidebar-wrap .widget-title',
'.sidebar_header_17 .sidebar-wrap .widget-title',
'.sidebar_header_18 .sidebar-wrap .widget-title',
'.sidebar_header_19 .sidebar-wrap .widget-title',
'.sidebar_header_20 .sidebar-wrap .widget-title',
'.sidebar_header_21 .sidebar-wrap .widget-title',
'.sidebar_header_24 .sidebar-wrap .widget-title',
'.sidebar_header_26 .sidebar-wrap .widget-title',
),
'default' => '#333',
'validate' => 'color',
),
array(
'id'=>'bk-sidebar-header-border-color',
'type' => 'color',
'required' => array(
'bk-sidebar-header','equals',array( 'sidebar_header_24')
),
'title' => esc_html__('Sidebar Header Border Color', 'rubik'),
'default' => '#333',
'validate' => 'color',
),
array(
'id'=>'bk-widget-sidebar-font-setup',
'type' => 'typography',
'output' => array('.sidebar-wrap .widget-title h3'),
'title' => esc_html__('Widget (Sidebar) Title Font Setup', 'rubik'),
//'compiler'=>true, // Use if you want to hook in your own CSS compiler
'google'=>false, // Disable google fonts. Won't work if you haven't defined your google api key
'font-weight' => true,
'font-style'=>false, // Includes font-style and weight. Can use font-style or font-weight to declare
//'subsets'=>false, // Only appears if google is true and subsets not set to false
'font-family' => false,
'font-size'=>true,
'line-height'=>false,
'word-spacing'=>false, // Defaults to false
'letter-spacing'=>true, // Defaults to false
'color'=>false,
'preview'=>false, // Disable the previewer
'all_styles' => true, // Enable all Google Font style/weight variations to be added to the page
'units'=>'px', // Defaults to px
'text-align' => false,
'subtitle'=> esc_html__('Font options for the Widget (Sidebar) Title Font', 'rubik'),
'default' => array(
'font-size' => '15px',
),
),
array(
'id' => 'section-sidebar-header-end',
'type' => 'section',
'indent' => false // Indent all options below until the next 'section' option is set.
),
// Footer Widget Header
array(
'id' => 'section-footer-header-start',
'title' => esc_html__('Footer Widget Heading', 'rubik'),
'subtitle' => '',
'type' => 'section',
'indent' => true // Indent all options below until the next 'section' option is set.
),
array(
'id'=>'bk-footer-header',
'type' => 'image_select',
'title' => esc_html__('Footer Widget Header Style ', 'rubik'),
'options' => array(
'footer_header_1' => array(
'alt' => 'Header Style 1',
'img' => get_template_directory_uri().'/images/admin_panel/widget-headers/widget-header5.png',
'title' => esc_html__(' ', 'rubik')
),
'footer_header_2' => array(
'alt' => 'Header Style 2',
'img' => get_template_directory_uri().'/images/admin_panel/widget-headers/widget-header6.png',
'title' => esc_html__(' ', 'rubik')
),
'footer_header_3' => array(
'alt' => 'Header Style 3',
'img' => get_template_directory_uri().'/images/admin_panel/widget-headers/widget-header7.png',
'title' => esc_html__(' ', 'rubik')
),
'footer_header_4' => array(
'alt' => 'Header Style 4',
'img' => get_template_directory_uri().'/images/admin_panel/widget-headers/widget-header8.png',
'title' => esc_html__(' ', 'rubik')
),
'footer_header_5' => array(
'alt' => 'Header Style 5',
'img' => get_template_directory_uri().'/images/admin_panel/widget-headers/widget-header13.png',
'title' => esc_html__(' ', 'rubik')
),
'footer_header_6' => array(
'alt' => 'Header Style 6',
'img' => get_template_directory_uri().'/images/admin_panel/widget-headers/widget-header14.png',
'title' => esc_html__(' ', 'rubik')
),
'footer_header_7' => array(
'alt' => 'Header Style 7',
'img' => get_template_directory_uri().'/images/admin_panel/widget-headers/widget-header15.png',
'title' => esc_html__(' ', 'rubik')
),
'footer_header_8' => array(
'alt' => 'Header Style 8',
'img' => get_template_directory_uri().'/images/admin_panel/widget-headers/widget-header16.png',
'title' => esc_html__(' ', 'rubik')
),
'footer_header_9' => array(
'alt' => 'Header Style 9',
'img' => get_template_directory_uri().'/images/admin_panel/widget-headers/widget-header17.png',
'title' => esc_html__(' ', 'rubik')
),
'footer_header_10' => array(
'alt' => 'Header Style 10',
'img' => get_template_directory_uri().'/images/admin_panel/widget-headers/widget-header18.png',
'title' => esc_html__(' ', 'rubik')
),
'footer_header_11' => array(
'alt' => 'Header Style 11',
'img' => get_template_directory_uri().'/images/admin_panel/widget-headers/widget-header19.png',
'title' => esc_html__(' ', 'rubik')
),
'footer_header_12' => array(
'alt' => 'Header Style 12',
'img' => get_template_directory_uri().'/images/admin_panel/widget-headers/widget-header20.png',
'title' => esc_html__(' ', 'rubik')
),
'footer_header_13' => array(
'alt' => 'Header Style 13',
'img' => get_template_directory_uri().'/images/admin_panel/widget-headers/widget-header22.png',
'title' => esc_html__(' ', 'rubik')
),
'footer_header_14' => array(
'alt' => 'Header Style 14',
'img' => get_template_directory_uri().'/images/admin_panel/widget-headers/widget-header23.png',
'title' => esc_html__(' ', 'rubik')
),
'footer_header_15' => array(
'alt' => 'Header Style 15',
'img' => get_template_directory_uri().'/images/admin_panel/widget-headers/widget-header25.png',
'title' => esc_html__(' ', 'rubik')
),
'footer_header_16' => array(
'alt' => 'Header Style 16',
'img' => get_template_directory_uri().'/images/admin_panel/widget-headers/widget-header26.png',
'title' => esc_html__(' ', 'rubik')
),
'footer_header_17' => array(
'alt' => 'Header Style 17',
'img' => get_template_directory_uri().'/images/admin_panel/widget-headers/widget-header27.png',
'title' => esc_html__(' ', 'rubik')
),
'footer_header_18' => array(
'alt' => 'Header Style 18',
'img' => get_template_directory_uri().'/images/admin_panel/widget-headers/widget-header28.png',
'title' => esc_html__(' ', 'rubik')
),
),
'default' => 'footer_header_1',
),
array(
'id'=>'bk-footer-widget-title-height',
'type' => 'text',
'validate' => 'numeric',
'title' => esc_html__('Footer Widget Title Line Height - in pixel', 'rubik'),
'subtitle' => esc_html__('input: number', 'rubik'),
'default' => '40',
),
array(
'id' => 'footer-heading-margin',
'type' => 'spacing',
'output' => array('.footer .widget-title'),
'mode' => 'margin',
'units' => array('px'),
'units_extended' => false,
'top' => false,
'left' => false,
'right' => false,
'title' => esc_html__('Footer Widget Heading Margin Option', 'rubik'),
'subtitle' => esc_html__('Allow to choose the spacing or margin.', 'rubik'),
'default' => array(
'margin-bottom' => '28',
'units' => 'px',
)
),
/** Header BG **/
array(
'id'=>'bk-footer-widget-header-bg',
'type' => 'background',
'required' => array(
'bk-footer-header','equals',array( 'footer_header_1', 'footer_header_2', 'footer_header_3', 'footer_header_4',
'footer_header_5', 'footer_header_6', 'footer_header_7', 'footer_header_8',
'footer_header_9', 'footer_header_10', 'footer_header_13', 'footer_header_14',
'footer_header_15', 'footer_header_16', 'footer_header_17', 'footer_header_18' )
),
'background-image' => false,
'background-position' => false,
'background-repeat' => false,
'background-size' => false,
'background-attachment' => false,
'preview_media' => false,
'preview' => false,
'default' => array(
'background-color' => '#333',
),
'output' => array( '.footer_header_1 .footer .widget-title h3, .footer_header_1 .footer .widget-title:before,
.footer_header_2 .footer .widget-title h3, .footer_header_2 .footer .widget-title:before,
.footer_header_3 .footer .widget-title h3, .footer_header_3 .footer .widget-title:before,
.footer_header_4 .footer .widget-title h3, .footer_header_4 .footer .widget-title:before,
.footer_header_5 .footer .widget-title:before, .footer_header_6 .footer .widget-title:before,
.footer_header_7 .footer .widget-title:before, .footer_header_8 .footer .widget-title:before,
.footer_header_9 .footer .widget-title:before, .footer_header_10 .footer .widget-title:before,
.footer_header_13 .footer .widget-title h3:before, .footer_header_14 .footer .widget-title h3:before,
.footer_header_14 .footer .widget-title h3:after,
.footer_header_15 .footer .widget-title h3, .footer_header_15 .footer .widget-title:before,
.footer_header_16 .footer .widget-title:before, .footer_header_17 .footer .widget-title h3,
.footer_header_18 .footer .widget-title h3'),
'title' => esc_html__('Footer Widget Header Background', 'rubik'),
),
array(
'id' => 'bk-footer-widget-header-arrow',
'type' => 'color',
'required' => array(
'bk-footer-header','equals',array( )
),
'title' => esc_html__('Footer Widget Header Arrow', 'rubik'),
'default' => '#333',
'validate' => 'color',
),
array(
'id'=>'bk-footer-widget-header-text-color',
'type' => 'color',
'required' => array(
'bk-footer-header','equals',array( 'footer_header_1', 'footer_header_2', 'footer_header_3', 'footer_header_4',
'footer_header_5', 'footer_header_6', 'footer_header_7', 'footer_header_8',
'footer_header_9', 'footer_header_10', 'footer_header_11', 'footer_header_12',
'footer_header_13', 'footer_header_14', 'footer_header_15', 'footer_header_16',
'footer_header_17', 'footer_header_18' )
),
'title' => esc_html__('Footer Widget Header Color', 'rubik'),
'output' => array( '.footer_header_1 .footer .widget-title h3, .footer_header_2 .footer .widget-title h3,
.footer_header_3 .footer .widget-title h3, .footer_header_4 .footer .widget-title h3,
.footer_header_5 .footer .widget-title h3, .footer_header_6 .footer .widget-title h3,
.footer_header_7 .footer .widget-title h3, .footer_header_8 .footer .widget-title h3,
.footer_header_9 .footer .widget-title h3, .footer_header_10 .footer .widget-title h3,
.footer_header_11 .footer .widget-title h3, .footer_header_12 .footer .widget-title h3,
.footer_header_13 .footer .widget-title h3, .footer_header_14 .footer .widget-title h3,
.footer_header_15 .footer .widget-title h3, .footer_header_16 .footer .widget-title h3,
.footer_header_17 .footer .widget-title h3, .footer_header_18 .footer .widget-title h3'),
'default' => '#fff',
'validate' => 'color',
),
array(
'id' => 'bk-footer-header-arrow',
'type' => 'color',
'required' => array(
'bk-footer-header','equals',array( 'footer_header_17', 'footer_header_18' )
),
'title' => esc_html__('Footer Header Arrow', 'rubik'),
'default' => '#333',
'validate' => 'color',
),
array(
'id'=>'bk-footerwidget-title-font-setup',
'type' => 'typography',
'output' => array('.footer .widget-title h3'),
'title' => esc_html__('Footer Widget Title Font Setup', 'rubik'),
//'compiler'=>true, // Use if you want to hook in your own CSS compiler
'google'=>false, // Disable google fonts. Won't work if you haven't defined your google api key
'font-weight' => true,
'font-style'=>false, // Includes font-style and weight. Can use font-style or font-weight to declare
//'subsets'=>false, // Only appears if google is true and subsets not set to false
'font-family' => false,
'font-size'=>true,
'line-height'=>false,
'word-spacing'=>false, // Defaults to false
'letter-spacing'=>true, // Defaults to false
'color'=>false,
'preview'=>false, // Disable the previewer
'all_styles' => true, // Enable all Google Font style/weight variations to be added to the page
'units'=>'px', // Defaults to px
'text-align' => false,
'subtitle'=> esc_html__('Font options for the Footer Widget Title Font', 'rubik'),
'default' => array(
'font-size' => '16px',
),
),
array(
'id' => 'section-footer-header-end',
'type' => 'section',
'indent' => false // Indent all options below until the next 'section' option is set.
),
),
);
$theme_info = '<div class="redux-framework-section-desc">';
$theme_info .= '<p class="redux-framework-theme-data description theme-uri">'.esc_html__('<strong>Theme URL:</strong> ', 'rubik').'<a href="'.$this->theme->get('ThemeURI').'" target="_blank">'.$this->theme->get('ThemeURI').'</a></p>';
$theme_info .= '<p class="redux-framework-theme-data description theme-author">'.esc_html__('<strong>Author:</strong> ', 'rubik').$this->theme->get('Author').'</p>';
$theme_info .= '<p class="redux-framework-theme-data description theme-version">'.esc_html__('<strong>Version:</strong> ', 'rubik').$this->theme->get('Version').'</p>';
$theme_info .= '<p class="redux-framework-theme-data description theme-description">'.$this->theme->get('Description').'</p>';
$tabs = $this->theme->get('Tags');
if ( !empty( $tabs ) ) {
$theme_info .= '<p class="redux-framework-theme-data description theme-tags">'.esc_html__('<strong>Tags:</strong> ', 'rubik').implode(', ', $tabs ).'</p>';
}
$theme_info .= '</div>';
$this->sections[] = array(
'type' => 'divide',
);
}
public function setHelpTabs() {
}
/**
All the possible arguments for Redux.
For full documentation on arguments, please refer to: https://github.com/ReduxFramework/ReduxFramework/wiki/Arguments
**/
public function setArguments() {
$theme = wp_get_theme(); // For use with some settings. Not necessary.
$this->args = array(
// TYPICAL -> Change these values as you need/desire
'opt_name' => 'rubik_option', // This is where your data is stored in the database and also becomes your global variable name.
'display_name' => $theme->get('Name'), // Name that appears at the top of your panel
'display_version' => $theme->get('Version'), // Version that appears at the top of your panel
'menu_type' => 'menu', //Specify if the admin menu should appear or not. Options: menu or submenu (Under appearance only)
'allow_sub_menu' => true, // Show the sections below the admin menu item or not
'menu_title' => esc_html__( 'Theme Options', 'rubik' ),
'page' => esc_html__( 'Theme Options', 'rubik' ),
'google_api_key' => 'AIzaSyBdxbxgVuwQcnN5xCZhFDSpouweO-yJtxw', // Must be defined to add google fonts to the typography module
'global_variable' => '', // Set a different name for your global variable other than the opt_name
'dev_mode' => false, // Show the time the page took to load, etc
'customizer' => true, // Enable basic customizer support
'google_update_weekly' => true, //This will only function if you have a google_api_key provided. This argument tells the core to grab the Google fonts cache weekly, ensuring your font list is always up to date.
// OPTIONAL -> Give you extra features
'page_priority' => null, // Order where the menu appears in the admin area. If there is any conflict, something will not show. Warning.
'page_parent' => 'themes.php', // For a full list of options, visit: http://codex.wordpress.org/Function_Reference/add_submenu_page#Parameters
'page_permissions' => 'manage_options', // Permissions needed to access the options panel.
'menu_icon' => '', // Specify a custom URL to an icon
'last_tab' => '', // Force your panel to always open to a specific tab (by id)
'page_icon' => 'icon-themes', // Icon displayed in the admin panel next to your menu_title
'page_slug' => '_options', // Page slug used to denote the panel
'save_defaults' => true, // On load save the defaults to DB before user clicks save or not
'default_show' => false, // If true, shows the default value next to each field that is not the default value.
'default_mark' => '', // What to print by the field's title if the value shown is default. Suggested: *
// CAREFUL -> These options are for advanced use only
'transient_time' => 60 * MINUTE_IN_SECONDS,
'output' => true, // Global shut-off for dynamic CSS output by the framework. Will also disable google fonts output
'output_tag' => true, // Allows dynamic CSS to be generated for customizer and google fonts, but stops the dynamic CSS from going to the head
//'domain' => 'redux-framework', // Translation domain key. Don't change this unless you want to retranslate all of Redux.
//'footer_credit' => '', // Disable the footer credit of Redux. Please leave if you can help it.
// FUTURE -> Not in use yet, but reserved or partially implemented. Use at your own risk.
'database' => '', // possible: options, theme_mods, theme_mods_expanded, transient. Not fully functional, warning!
'show_import_export' => true, // REMOVE
'system_info' => false, // REMOVE
'help_tabs' => array(),
'help_sidebar' => '', // esc_html__( '', $this->args['domain'] );
);
// SOCIAL ICONS -> Setup custom links in the footer for quick links in your panel footer icons.
$this->args['share_icons'][] = array(
'url' => 'https://github.com/ReduxFramework/ReduxFramework',
'title' => 'Visit us on GitHub',
'icon' => 'el-icon-github'
// 'img' => '', // You can use icon OR img. IMG needs to be a full URL.
);
$this->args['share_icons'][] = array(
'url' => 'https://www.facebook.com/pages/Redux-Framework/243141545850368',
'title' => 'Like us on Facebook',
'icon' => 'el-icon-facebook'
);
$this->args['share_icons'][] = array(
'url' => 'http://twitter.com/reduxframework',
'title' => 'Follow us on Twitter',
'icon' => 'el-icon-twitter'
);
$this->args['share_icons'][] = array(
'url' => 'http://www.linkedin.com/company/redux-framework',
'title' => 'Find us on LinkedIn',
'icon' => 'el-icon-linkedin'
);
// Panel Intro text -> before the form
if (!isset($this->args['global_variable']) || $this->args['global_variable'] !== false ) {
if (!empty($this->args['global_variable'])) {
$v = $this->args['global_variable'];
} else {
$v = str_replace("-", "_", $this->args['opt_name']);
}
$this->args['intro_text'] = '';
} else {
$this->args['intro_text'] = '';
}
// Add content after the form.
$this->args['footer_text'] = '' ;
}
}
new Redux_Framework_config();
}
/**
Custom function for the callback referenced above
*/
if ( !function_exists( 'redux_my_custom_field' ) ):
function redux_my_custom_field($field, $value) {
print_r($field);
print_r($value);
}
endif;
/**
Custom function for the callback validation referenced above
**/
if ( !function_exists( 'redux_validate_callback_function' ) ):
function redux_validate_callback_function($field, $value, $existing_value) {
$error = false;
$value = 'just testing';
$return['value'] = $value;
if($error == true) {
$return['error'] = $field;
}
return $return;
}
endif;