File: /var/www/BtPayments/BtPayments-home/wp-content/themes/kava/inc/customizer.php
<?php
/**
* Theme Customizer.
*
* @package Kava
*/
/**
* Retrieve a holder for Customizer options.
*
* @since 1.0.0
* @return array
*/
function kava_get_customizer_options() {
/**
* Filter a holder for Customizer options (for theme/plugin developer customization).
*
* @since 1.0.0
*/
return apply_filters( 'kava-theme/customizer/options' , array(
'prefix' => 'kava',
'path' => get_theme_file_path( 'framework/modules/customizer/' ),
'capability' => 'edit_theme_options',
'type' => 'theme_mod',
'fonts_manager' => new CX_Fonts_Manager(),
'options' => array(
/** `Site Indentity` section */
'show_tagline' => array(
'title' => esc_html__( 'Show tagline on top panel', 'kava' ),
'section' => 'title_tagline',
'priority' => 60,
'default' => true,
'field' => 'checkbox',
'type' => 'control',
),
'page_preloader' => array(
'title' => esc_html__( 'Show page preloader', 'kava' ),
'section' => 'title_tagline',
'priority' => 62,
'default' => true,
'field' => 'checkbox',
'type' => 'control',
),
'general_settings' => array(
'title' => esc_html__( 'General Site settings', 'kava' ),
'priority' => 40,
'type' => 'panel',
),
/** `Favicon` section */
'favicon' => array(
'title' => esc_html__( 'Favicon', 'kava' ),
'priority' => 10,
'panel' => 'general_settings',
'type' => 'section',
),
/** `Social links` section */
'social_links' => array(
'title' => esc_html__( 'Social links', 'kava' ),
'priority' => 40,
'type' => 'section',
'panel' => 'general_settings',
),
'header_social_links' => array(
'title' => esc_html__( 'Show social links in header', 'kava' ),
'section' => 'social_links',
'default' => true,
'field' => 'checkbox',
'type' => 'control',
),
'footer_social_links' => array(
'title' => esc_html__( 'Show social links in footer', 'kava' ),
'section' => 'social_links',
'default' => true,
'field' => 'checkbox',
'type' => 'control',
),
/** `Page Layout` section */
'page_layout' => array(
'title' => esc_html__( 'Page Layout', 'kava' ),
'priority' => 20,
'type' => 'section',
'panel' => 'general_settings',
),
'container_type' => array(
'title' => esc_html__( 'Container type', 'kava' ),
'section' => 'page_layout',
'default' => 'fullwidth',
'field' => 'select',
'choices' => array(
'boxed' => esc_html__( 'Boxed', 'kava' ),
'fullwidth' => esc_html__( 'Fullwidth', 'kava' ),
),
'type' => 'control',
),
'sidebar_width' => array(
'title' => esc_html__( 'Sidebar width', 'kava' ),
'section' => 'page_layout',
'default' => '1/3',
'field' => 'select',
'choices' => array(
'1/3' => '1/3',
'1/4' => '1/4',
),
'sanitize_callback' => 'sanitize_text_field',
'type' => 'control',
),
'show_page_title' => array(
'title' => esc_html__( 'Show Page Title', 'kava' ),
'section' => 'page_layout',
'default' => true,
'field' => 'checkbox',
'type' => 'control',
),
'show_archive_title' => array(
'title' => esc_html__( 'Show Archive Title', 'kava' ),
'section' => 'page_layout',
'default' => true,
'field' => 'checkbox',
'type' => 'control',
),
'show_archive_desc' => array(
'title' => esc_html__( 'Show Archive Description', 'kava' ),
'section' => 'page_layout',
'default' => true,
'field' => 'checkbox',
'type' => 'control',
),
/** `ToTop button` section */
'totop_button' => array(
'title' => esc_html__( 'ToTop button', 'kava' ),
'priority' => 60,
'type' => 'section',
'panel' => 'general_settings',
),
'totop_visibility' => array(
'title' => esc_html__( 'Show ToTop button', 'kava' ),
'section' => 'totop_button',
'default' => true,
'field' => 'checkbox',
'type' => 'control',
),
'totop_vertical_padding' => array(
'title' => esc_html__( 'Vertical Padding, px', 'kava' ),
'section' => 'totop_button',
'default' => '0',
'field' => 'number',
'input_attrs' => array(
'min' => 0,
'max' => 100,
'step' => 1,
),
'type' => 'control',
'active_callback' => 'kava_is_totop_enable',
),
'totop_horizontal_padding' => array(
'title' => esc_html__( 'Horizontal Padding, px', 'kava' ),
'section' => 'totop_button',
'default' => '0',
'field' => 'number',
'input_attrs' => array(
'min' => 0,
'max' => 100,
'step' => 1,
),
'type' => 'control',
'active_callback' => 'kava_is_totop_enable',
),
'totop_border_radius' => array(
'title' => esc_html__( 'Border Radius, px', 'kava' ),
'section' => 'totop_button',
'default' => '0',
'field' => 'number',
'input_attrs' => array(
'min' => 0,
'max' => 200,
'step' => 1,
),
'type' => 'control',
'active_callback' => 'kava_is_totop_enable',
),
'totop_bg_color' => array(
'title' => esc_html__( 'Background Color', 'kava' ),
'section' => 'totop_button',
'default' => false,
'field' => 'hex_color',
'type' => 'control',
'active_callback' => 'kava_is_totop_enable',
),
'totop_icon_color' => array(
'title' => esc_html__( 'Icon Color', 'kava' ),
'section' => 'totop_button',
'default' => false,
'field' => 'hex_color',
'type' => 'control',
'active_callback' => 'kava_is_totop_enable',
),
'totop_bg_color_hover' => array(
'title' => esc_html__( 'Background Color Hover', 'kava' ),
'section' => 'totop_button',
'default' => false,
'field' => 'hex_color',
'type' => 'control',
'active_callback' => 'kava_is_totop_enable',
),
'totop_icon_color_hover' => array(
'title' => esc_html__( 'Icon Color Hover', 'kava' ),
'section' => 'totop_button',
'default' => false,
'field' => 'hex_color',
'type' => 'control',
'active_callback' => 'kava_is_totop_enable',
),
/** `Color Scheme` panel */
'color_scheme' => array(
'title' => esc_html__( 'Color Scheme', 'kava' ),
'description' => esc_html__( 'Configure Color Scheme', 'kava' ),
'priority' => 40,
'type' => 'section',
),
'accent_color' => array(
'title' => esc_html__( 'Accent color', 'kava' ),
'section' => 'color_scheme',
'default' => '#398ffc',
'field' => 'hex_color',
'type' => 'control',
),
'primary_text_color' => array(
'title' => esc_html__( 'Primary Text color', 'kava' ),
'section' => 'color_scheme',
'default' => '#3b3d42',
'field' => 'hex_color',
'type' => 'control',
),
'secondary_text_color' => array(
'title' => esc_html__( 'Secondary Text color', 'kava' ),
'section' => 'color_scheme',
'default' => '#a1a2a4',
'field' => 'hex_color',
'type' => 'control',
),
'invert_text_color' => array(
'title' => esc_html__( 'Invert Text color', 'kava' ),
'section' => 'color_scheme',
'default' => '#ffffff',
'field' => 'hex_color',
'type' => 'control',
),
'link_color' => array(
'title' => esc_html__( 'Link color', 'kava' ),
'section' => 'color_scheme',
'default' => '#398ffc',
'field' => 'hex_color',
'type' => 'control',
),
'link_hover_color' => array(
'title' => esc_html__( 'Link hover color', 'kava' ),
'section' => 'color_scheme',
'default' => '#3b3d42',
'field' => 'hex_color',
'type' => 'control',
),
'h1_color' => array(
'title' => esc_html__( 'H1 color', 'kava' ),
'section' => 'color_scheme',
'default' => '#3b3d42',
'field' => 'hex_color',
'type' => 'control',
),
'h2_color' => array(
'title' => esc_html__( 'H2 color', 'kava' ),
'section' => 'color_scheme',
'default' => '#3b3d42',
'field' => 'hex_color',
'type' => 'control',
),
'h3_color' => array(
'title' => esc_html__( 'H3 color', 'kava' ),
'section' => 'color_scheme',
'default' => '#3b3d42',
'field' => 'hex_color',
'type' => 'control',
),
'h4_color' => array(
'title' => esc_html__( 'H4 color', 'kava' ),
'section' => 'color_scheme',
'default' => '#3b3d42',
'field' => 'hex_color',
'type' => 'control',
),
'h5_color' => array(
'title' => esc_html__( 'H5 color', 'kava' ),
'section' => 'color_scheme',
'default' => '#3b3d42',
'field' => 'hex_color',
'type' => 'control',
),
'h6_color' => array(
'title' => esc_html__( 'H6 color', 'kava' ),
'section' => 'color_scheme',
'default' => '#3b3d42',
'field' => 'hex_color',
'type' => 'control',
),
/** `Typography Settings` panel */
'typography' => array(
'title' => esc_html__( 'Typography', 'kava' ),
'description' => esc_html__( 'Configure typography settings', 'kava' ),
'priority' => 45,
'type' => 'panel',
),
/** `Body text` section */
'body_typography' => array(
'title' => esc_html__( 'Body text', 'kava' ),
'priority' => 5,
'panel' => 'typography',
'type' => 'section',
),
'body_font_family' => array(
'title' => esc_html__( 'Font Family', 'kava' ),
'section' => 'body_typography',
'default' => 'Roboto, sans-serif',
'field' => 'fonts',
'type' => 'control',
),
'body_font_style' => array(
'title' => esc_html__( 'Font Style', 'kava' ),
'section' => 'body_typography',
'default' => 'normal',
'field' => 'select',
'choices' => kava_get_font_styles(),
'type' => 'control',
),
'body_font_weight' => array(
'title' => esc_html__( 'Font Weight', 'kava' ),
'section' => 'body_typography',
'default' => '300',
'field' => 'select',
'choices' => kava_get_font_weight(),
'type' => 'control',
),
'body_font_size' => array(
'title' => esc_html__( 'Font Size, px', 'kava' ),
'section' => 'body_typography',
'default' => '14',
'field' => 'number',
'input_attrs' => array(
'min' => 6,
'max' => 50,
'step' => 1,
),
'type' => 'control',
),
'body_line_height' => array(
'title' => esc_html__( 'Line Height', 'kava' ),
'description' => esc_html__( 'Relative to the font-size of the element', 'kava' ),
'section' => 'body_typography',
'default' => '1.6',
'field' => 'number',
'input_attrs' => array(
'min' => 1.0,
'max' => 3.0,
'step' => 0.1,
),
'type' => 'control',
),
'body_letter_spacing' => array(
'title' => esc_html__( 'Letter Spacing, px', 'kava' ),
'section' => 'body_typography',
'default' => '0',
'field' => 'number',
'input_attrs' => array(
'min' => -10,
'max' => 10,
'step' => 1,
),
'type' => 'control',
),
'body_character_set' => array(
'title' => esc_html__( 'Character Set', 'kava' ),
'section' => 'body_typography',
'default' => 'latin',
'field' => 'select',
'choices' => kava_get_character_sets(),
'type' => 'control',
),
'body_text_align' => array(
'title' => esc_html__( 'Text Align', 'kava' ),
'section' => 'body_typography',
'default' => 'left',
'field' => 'select',
'choices' => kava_get_text_aligns(),
'type' => 'control',
),
/** `H1 Heading` section */
'h1_typography' => array(
'title' => esc_html__( 'H1 Heading', 'kava' ),
'priority' => 10,
'panel' => 'typography',
'type' => 'section',
),
'h1_font_family' => array(
'title' => esc_html__( 'Font Family', 'kava' ),
'section' => 'h1_typography',
'default' => 'Roboto, sans-serif',
'field' => 'fonts',
'type' => 'control',
),
'h1_font_style' => array(
'title' => esc_html__( 'Font Style', 'kava' ),
'section' => 'h1_typography',
'default' => 'normal',
'field' => 'select',
'choices' => kava_get_font_styles(),
'type' => 'control',
),
'h1_font_weight' => array(
'title' => esc_html__( 'Font Weight', 'kava' ),
'section' => 'h1_typography',
'default' => '400',
'field' => 'select',
'choices' => kava_get_font_weight(),
'type' => 'control',
),
'h1_font_size' => array(
'title' => esc_html__( 'Font Size, px', 'kava' ),
'section' => 'h1_typography',
'default' => '56',
'field' => 'number',
'input_attrs' => array(
'min' => 10,
'max' => 200,
'step' => 1,
),
'type' => 'control',
),
'h1_line_height' => array(
'title' => esc_html__( 'Line Height', 'kava' ),
'description' => esc_html__( 'Relative to the font-size of the element', 'kava' ),
'section' => 'h1_typography',
'default' => '1.4',
'field' => 'number',
'input_attrs' => array(
'min' => 1.0,
'max' => 3.0,
'step' => 0.1,
),
'type' => 'control',
),
'h1_letter_spacing' => array(
'title' => esc_html__( 'Letter Spacing, px', 'kava' ),
'section' => 'h1_typography',
'default' => '0',
'field' => 'number',
'input_attrs' => array(
'min' => -10,
'max' => 10,
'step' => 1,
),
'type' => 'control',
),
'h1_character_set' => array(
'title' => esc_html__( 'Character Set', 'kava' ),
'section' => 'h1_typography',
'default' => 'latin',
'field' => 'select',
'choices' => kava_get_character_sets(),
'type' => 'control',
),
'h1_text_align' => array(
'title' => esc_html__( 'Text Align', 'kava' ),
'section' => 'h1_typography',
'default' => 'inherit',
'field' => 'select',
'choices' => kava_get_text_aligns(),
'type' => 'control',
),
/** `H2 Heading` section */
'h2_typography' => array(
'title' => esc_html__( 'H2 Heading', 'kava' ),
'priority' => 15,
'panel' => 'typography',
'type' => 'section',
),
'h2_font_family' => array(
'title' => esc_html__( 'Font Family', 'kava' ),
'section' => 'h2_typography',
'default' => 'Roboto, sans-serif',
'field' => 'fonts',
'type' => 'control',
),
'h2_font_style' => array(
'title' => esc_html__( 'Font Style', 'kava' ),
'section' => 'h2_typography',
'default' => 'normal',
'field' => 'select',
'choices' => kava_get_font_styles(),
'type' => 'control',
),
'h2_font_weight' => array(
'title' => esc_html__( 'Font Weight', 'kava' ),
'section' => 'h2_typography',
'default' => '400',
'field' => 'select',
'choices' => kava_get_font_weight(),
'type' => 'control',
),
'h2_font_size' => array(
'title' => esc_html__( 'Font Size, px', 'kava' ),
'section' => 'h2_typography',
'default' => '40',
'field' => 'number',
'input_attrs' => array(
'min' => 10,
'max' => 200,
'step' => 1,
),
'type' => 'control',
),
'h2_line_height' => array(
'title' => esc_html__( 'Line Height', 'kava' ),
'description' => esc_html__( 'Relative to the font-size of the element', 'kava' ),
'section' => 'h2_typography',
'default' => '1.4',
'field' => 'number',
'input_attrs' => array(
'min' => 1.0,
'max' => 3.0,
'step' => 0.1,
),
'type' => 'control',
),
'h2_letter_spacing' => array(
'title' => esc_html__( 'Letter Spacing, px', 'kava' ),
'section' => 'h2_typography',
'default' => '0',
'field' => 'number',
'input_attrs' => array(
'min' => -10,
'max' => 10,
'step' => 1,
),
'type' => 'control',
),
'h2_character_set' => array(
'title' => esc_html__( 'Character Set', 'kava' ),
'section' => 'h2_typography',
'default' => 'latin',
'field' => 'select',
'choices' => kava_get_character_sets(),
'type' => 'control',
),
'h2_text_align' => array(
'title' => esc_html__( 'Text Align', 'kava' ),
'section' => 'h2_typography',
'default' => 'inherit',
'field' => 'select',
'choices' => kava_get_text_aligns(),
'type' => 'control',
),
/** `H3 Heading` section */
'h3_typography' => array(
'title' => esc_html__( 'H3 Heading', 'kava' ),
'priority' => 20,
'panel' => 'typography',
'type' => 'section',
),
'h3_font_family' => array(
'title' => esc_html__( 'Font Family', 'kava' ),
'section' => 'h3_typography',
'default' => 'Roboto, sans-serif',
'field' => 'fonts',
'type' => 'control',
),
'h3_font_style' => array(
'title' => esc_html__( 'Font Style', 'kava' ),
'section' => 'h3_typography',
'default' => 'normal',
'field' => 'select',
'choices' => kava_get_font_styles(),
'type' => 'control',
),
'h3_font_weight' => array(
'title' => esc_html__( 'Font Weight', 'kava' ),
'section' => 'h3_typography',
'default' => '400',
'field' => 'select',
'choices' => kava_get_font_weight(),
'type' => 'control',
),
'h3_font_size' => array(
'title' => esc_html__( 'Font Size, px', 'kava' ),
'section' => 'h3_typography',
'default' => '28',
'field' => 'number',
'input_attrs' => array(
'min' => 10,
'max' => 200,
'step' => 1,
),
'type' => 'control',
),
'h3_line_height' => array(
'title' => esc_html__( 'Line Height', 'kava' ),
'description' => esc_html__( 'Relative to the font-size of the element', 'kava' ),
'section' => 'h3_typography',
'default' => '1.4',
'field' => 'number',
'input_attrs' => array(
'min' => 1.0,
'max' => 3.0,
'step' => 0.1,
),
'type' => 'control',
),
'h3_letter_spacing' => array(
'title' => esc_html__( 'Letter Spacing, px', 'kava' ),
'section' => 'h3_typography',
'default' => '0',
'field' => 'number',
'input_attrs' => array(
'min' => -10,
'max' => 10,
'step' => 1,
),
'type' => 'control',
),
'h3_character_set' => array(
'title' => esc_html__( 'Character Set', 'kava' ),
'section' => 'h3_typography',
'default' => 'latin',
'field' => 'select',
'choices' => kava_get_character_sets(),
'type' => 'control',
),
'h3_text_align' => array(
'title' => esc_html__( 'Text Align', 'kava' ),
'section' => 'h3_typography',
'default' => 'inherit',
'field' => 'select',
'choices' => kava_get_text_aligns(),
'type' => 'control',
),
/** `H4 Heading` section */
'h4_typography' => array(
'title' => esc_html__( 'H4 Heading', 'kava' ),
'priority' => 25,
'panel' => 'typography',
'type' => 'section',
),
'h4_font_family' => array(
'title' => esc_html__( 'Font Family', 'kava' ),
'section' => 'h4_typography',
'default' => 'Roboto, sans-serif',
'field' => 'fonts',
'type' => 'control',
),
'h4_font_style' => array(
'title' => esc_html__( 'Font Style', 'kava' ),
'section' => 'h4_typography',
'default' => 'normal',
'field' => 'select',
'choices' => kava_get_font_styles(),
'type' => 'control',
),
'h4_font_weight' => array(
'title' => esc_html__( 'Font Weight', 'kava' ),
'section' => 'h4_typography',
'default' => '400',
'field' => 'select',
'choices' => kava_get_font_weight(),
'type' => 'control',
),
'h4_font_size' => array(
'title' => esc_html__( 'Font Size, px', 'kava' ),
'section' => 'h4_typography',
'default' => '20',
'field' => 'number',
'input_attrs' => array(
'min' => 10,
'max' => 200,
'step' => 1,
),
'type' => 'control',
),
'h4_line_height' => array(
'title' => esc_html__( 'Line Height', 'kava' ),
'description' => esc_html__( 'Relative to the font-size of the element', 'kava' ),
'section' => 'h4_typography',
'default' => '1.5',
'field' => 'number',
'input_attrs' => array(
'min' => 1.0,
'max' => 3.0,
'step' => 0.1,
),
'type' => 'control',
),
'h4_letter_spacing' => array(
'title' => esc_html__( 'Letter Spacing, px', 'kava' ),
'section' => 'h4_typography',
'default' => '0',
'field' => 'number',
'input_attrs' => array(
'min' => -10,
'max' => 10,
'step' => 1,
),
'type' => 'control',
),
'h4_character_set' => array(
'title' => esc_html__( 'Character Set', 'kava' ),
'section' => 'h4_typography',
'default' => 'latin',
'field' => 'select',
'choices' => kava_get_character_sets(),
'type' => 'control',
),
'h4_text_align' => array(
'title' => esc_html__( 'Text Align', 'kava' ),
'section' => 'h4_typography',
'default' => 'inherit',
'field' => 'select',
'choices' => kava_get_text_aligns(),
'type' => 'control',
),
/** `H5 Heading` section */
'h5_typography' => array(
'title' => esc_html__( 'H5 Heading', 'kava' ),
'priority' => 30,
'panel' => 'typography',
'type' => 'section',
),
'h5_font_family' => array(
'title' => esc_html__( 'Font Family', 'kava' ),
'section' => 'h5_typography',
'default' => 'Roboto, sans-serif',
'field' => 'fonts',
'type' => 'control',
),
'h5_font_style' => array(
'title' => esc_html__( 'Font Style', 'kava' ),
'section' => 'h5_typography',
'default' => 'normal',
'field' => 'select',
'choices' => kava_get_font_styles(),
'type' => 'control',
),
'h5_font_weight' => array(
'title' => esc_html__( 'Font Weight', 'kava' ),
'section' => 'h5_typography',
'default' => '300',
'field' => 'select',
'choices' => kava_get_font_weight(),
'type' => 'control',
),
'h5_font_size' => array(
'title' => esc_html__( 'Font Size, px', 'kava' ),
'section' => 'h5_typography',
'default' => '18',
'field' => 'number',
'input_attrs' => array(
'min' => 10,
'max' => 200,
'step' => 1,
),
'type' => 'control',
),
'h5_line_height' => array(
'title' => esc_html__( 'Line Height', 'kava' ),
'description' => esc_html__( 'Relative to the font-size of the element', 'kava' ),
'section' => 'h5_typography',
'default' => '1.5',
'field' => 'number',
'input_attrs' => array(
'min' => 1.0,
'max' => 3.0,
'step' => 0.1,
),
'type' => 'control',
),
'h5_letter_spacing' => array(
'title' => esc_html__( 'Letter Spacing, px', 'kava' ),
'section' => 'h5_typography',
'default' => '0',
'field' => 'number',
'input_attrs' => array(
'min' => -10,
'max' => 10,
'step' => 1,
),
'type' => 'control',
),
'h5_character_set' => array(
'title' => esc_html__( 'Character Set', 'kava' ),
'section' => 'h5_typography',
'default' => 'latin',
'field' => 'select',
'choices' => kava_get_character_sets(),
'type' => 'control',
),
'h5_text_align' => array(
'title' => esc_html__( 'Text Align', 'kava' ),
'section' => 'h5_typography',
'default' => 'inherit',
'field' => 'select',
'choices' => kava_get_text_aligns(),
'type' => 'control',
),
/** `H6 Heading` section */
'h6_typography' => array(
'title' => esc_html__( 'H6 Heading', 'kava' ),
'priority' => 35,
'panel' => 'typography',
'type' => 'section',
),
'h6_font_family' => array(
'title' => esc_html__( 'Font Family', 'kava' ),
'section' => 'h6_typography',
'default' => 'Roboto, sans-serif',
'field' => 'fonts',
'type' => 'control',
),
'h6_font_style' => array(
'title' => esc_html__( 'Font Style', 'kava' ),
'section' => 'h6_typography',
'default' => 'normal',
'field' => 'select',
'choices' => kava_get_font_styles(),
'type' => 'control',
),
'h6_font_weight' => array(
'title' => esc_html__( 'Font Weight', 'kava' ),
'section' => 'h6_typography',
'default' => '500',
'field' => 'select',
'choices' => kava_get_font_weight(),
'type' => 'control',
),
'h6_font_size' => array(
'title' => esc_html__( 'Font Size, px', 'kava' ),
'section' => 'h6_typography',
'default' => '14',
'field' => 'number',
'input_attrs' => array(
'min' => 10,
'max' => 200,
'step' => 1,
),
'type' => 'control',
),
'h6_line_height' => array(
'title' => esc_html__( 'Line Height', 'kava' ),
'description' => esc_html__( 'Relative to the font-size of the element', 'kava' ),
'section' => 'h6_typography',
'default' => '1.5',
'field' => 'number',
'input_attrs' => array(
'min' => 1.0,
'max' => 3.0,
'step' => 0.1,
),
'type' => 'control',
),
'h6_letter_spacing' => array(
'title' => esc_html__( 'Letter Spacing, px', 'kava' ),
'section' => 'h6_typography',
'default' => '0',
'field' => 'number',
'input_attrs' => array(
'min' => -10,
'max' => 10,
'step' => 1,
),
'type' => 'control',
),
'h6_character_set' => array(
'title' => esc_html__( 'Character Set', 'kava' ),
'section' => 'h6_typography',
'default' => 'latin',
'field' => 'select',
'choices' => kava_get_character_sets(),
'type' => 'control',
),
'h6_text_align' => array(
'title' => esc_html__( 'Text Align', 'kava' ),
'section' => 'h6_typography',
'default' => 'inherit',
'field' => 'select',
'choices' => kava_get_text_aligns(),
'type' => 'control',
),
/** `Logo text` section */
'logo_typography' => array(
'title' => esc_html__( 'Logo text', 'kava' ),
'priority' => 40,
'panel' => 'typography',
'type' => 'section',
),
'header_logo_font_family' => array(
'title' => esc_html__( 'Font Family', 'kava' ),
'section' => 'logo_typography',
'default' => 'Montserrat, sans-serif',
'field' => 'fonts',
'type' => 'control',
),
'header_logo_font_style' => array(
'title' => esc_html__( 'Font Style', 'kava' ),
'section' => 'logo_typography',
'default' => 'normal',
'field' => 'select',
'choices' => kava_get_font_styles(),
'type' => 'control',
),
'header_logo_font_weight' => array(
'title' => esc_html__( 'Font Weight', 'kava' ),
'section' => 'logo_typography',
'default' => '700',
'field' => 'select',
'choices' => kava_get_font_weight(),
'type' => 'control',
),
'header_logo_font_size' => array(
'title' => esc_html__( 'Font Size, px', 'kava' ),
'section' => 'logo_typography',
'default' => '26',
'field' => 'number',
'input_attrs' => array(
'min' => 6,
'max' => 50,
'step' => 1,
),
'type' => 'control',
),
'header_logo_character_set' => array(
'title' => esc_html__( 'Character Set', 'kava' ),
'section' => 'logo_typography',
'default' => 'latin',
'field' => 'select',
'choices' => kava_get_character_sets(),
'type' => 'control',
),
/** `Menu` section */
'menu_typography' => array(
'title' => esc_html__( 'Menu', 'kava' ),
'priority' => 45,
'panel' => 'typography',
'type' => 'section',
),
'menu_font_family' => array(
'title' => esc_html__( 'Font Family', 'kava' ),
'section' => 'menu_typography',
'default' => 'Roboto, sans-serif',
'field' => 'fonts',
'type' => 'control',
),
'menu_font_style' => array(
'title' => esc_html__( 'Font Style', 'kava' ),
'section' => 'menu_typography',
'default' => 'normal',
'field' => 'select',
'choices' => kava_get_font_styles(),
'type' => 'control',
),
'menu_font_weight' => array(
'title' => esc_html__( 'Font Weight', 'kava' ),
'section' => 'menu_typography',
'default' => '400',
'field' => 'select',
'choices' => kava_get_font_weight(),
'type' => 'control',
),
'menu_font_size' => array(
'title' => esc_html__( 'Font Size, px', 'kava' ),
'section' => 'menu_typography',
'default' => '14',
'field' => 'number',
'input_attrs' => array(
'min' => 6,
'max' => 50,
'step' => 1,
),
'type' => 'control',
),
'menu_line_height' => array(
'title' => esc_html__( 'Line Height', 'kava' ),
'description' => esc_html__( 'Relative to the font-size of the element', 'kava' ),
'section' => 'menu_typography',
'default' => '1.4',
'field' => 'number',
'input_attrs' => array(
'min' => 1.0,
'max' => 3.0,
'step' => 0.1,
),
'type' => 'control',
),
'menu_letter_spacing' => array(
'title' => esc_html__( 'Letter Spacing, px', 'kava' ),
'section' => 'menu_typography',
'default' => '0',
'field' => 'number',
'input_attrs' => array(
'min' => -10,
'max' => 10,
'step' => 1,
),
'type' => 'control',
),
'menu_character_set' => array(
'title' => esc_html__( 'Character Set', 'kava' ),
'section' => 'menu_typography',
'default' => 'latin',
'field' => 'select',
'choices' => kava_get_character_sets(),
'type' => 'control',
),
/** `Breadcrumbs` section */
'breadcrumbs_typography' => array(
'title' => esc_html__( 'Breadcrumbs', 'kava' ),
'priority' => 50,
'panel' => 'typography',
'type' => 'section',
'active_callback' => '__return_false',
),
'breadcrumbs_font_family' => array(
'title' => esc_html__( 'Font Family', 'kava' ),
'section' => 'breadcrumbs_typography',
'default' => 'Roboto, sans-serif',
'field' => 'fonts',
'type' => 'control',
),
'breadcrumbs_font_style' => array(
'title' => esc_html__( 'Font Style', 'kava' ),
'section' => 'breadcrumbs_typography',
'default' => 'normal',
'field' => 'select',
'choices' => kava_get_font_styles(),
'type' => 'control',
),
'breadcrumbs_font_weight' => array(
'title' => esc_html__( 'Font Weight', 'kava' ),
'section' => 'breadcrumbs_typography',
'default' => '400',
'field' => 'select',
'choices' => kava_get_font_weight(),
'type' => 'control',
),
'breadcrumbs_font_size' => array(
'title' => esc_html__( 'Font Size, px', 'kava' ),
'section' => 'breadcrumbs_typography',
'default' => '11',
'field' => 'number',
'input_attrs' => array(
'min' => 6,
'max' => 50,
'step' => 1,
),
'type' => 'control',
),
'breadcrumbs_line_height' => array(
'title' => esc_html__( 'Line Height', 'kava' ),
'description' => esc_html__( 'Relative to the font-size of the element', 'kava' ),
'section' => 'breadcrumbs_typography',
'default' => '1.5',
'field' => 'number',
'input_attrs' => array(
'min' => 1.0,
'max' => 3.0,
'step' => 0.1,
),
'type' => 'control',
),
'breadcrumbs_letter_spacing' => array(
'title' => esc_html__( 'Letter Spacing, px', 'kava' ),
'section' => 'breadcrumbs_typography',
'default' => '0',
'field' => 'number',
'input_attrs' => array(
'min' => -10,
'max' => 10,
'step' => 1,
),
'type' => 'control',
),
'breadcrumbs_character_set' => array(
'title' => esc_html__( 'Character Set', 'kava' ),
'section' => 'breadcrumbs_typography',
'default' => 'latin',
'field' => 'select',
'choices' => kava_get_character_sets(),
'type' => 'control',
),
/** `Button` section */
'button_typography' => array(
'title' => esc_html__( 'Button', 'kava' ),
'priority' => 55,
'panel' => 'typography',
'type' => 'section',
),
'button_font_family' => array(
'title' => esc_html__( 'Font Family', 'kava' ),
'section' => 'button_typography',
'default' => 'Roboto, sans-serif',
'field' => 'fonts',
'type' => 'control',
),
'button_font_style' => array(
'title' => esc_html__( 'Font Style', 'kava' ),
'section' => 'button_typography',
'default' => 'normal',
'field' => 'select',
'choices' => kava_get_font_styles(),
'type' => 'control',
),
'button_font_weight' => array(
'title' => esc_html__( 'Font Weight', 'kava' ),
'section' => 'button_typography',
'default' => '900',
'field' => 'select',
'choices' => kava_get_font_weight(),
'type' => 'control',
),
'button_font_size' => array(
'title' => esc_html__( 'Font Size, px', 'kava' ),
'section' => 'button_typography',
'default' => '11',
'field' => 'number',
'input_attrs' => array(
'min' => 6,
'max' => 50,
'step' => 1,
),
'type' => 'control',
),
'button_line_height' => array(
'title' => esc_html__( 'Line Height', 'kava' ),
'description' => esc_html__( 'Relative to the font-size of the element', 'kava' ),
'section' => 'button_typography',
'default' => '1',
'field' => 'number',
'input_attrs' => array(
'min' => 1.0,
'max' => 3.0,
'step' => 0.1,
),
'type' => 'control',
),
'button_letter_spacing' => array(
'title' => esc_html__( 'Letter Spacing, px', 'kava' ),
'section' => 'button_typography',
'default' => '1',
'field' => 'number',
'input_attrs' => array(
'min' => -10,
'max' => 10,
'step' => 1,
),
'type' => 'control',
),
'button_character_set' => array(
'title' => esc_html__( 'Character Set', 'kava' ),
'section' => 'button_typography',
'default' => 'latin',
'field' => 'select',
'choices' => kava_get_character_sets(),
'type' => 'control',
),
/** `Header` panel */
'header_options' => array(
'title' => esc_html__( 'Header', 'kava' ),
'priority' => 60,
'type' => 'panel',
),
/** `Header styles` section */
'header_styles' => array(
'title' => esc_html__( 'Styles', 'kava' ),
'priority' => 5,
'panel' => 'header_options',
'type' => 'section',
),
'header_bg_color' => array(
'title' => esc_html__( 'Background Color', 'kava' ),
'section' => 'header_styles',
'field' => 'hex_color',
'default' => '#ffffff',
'type' => 'control',
),
'header_bg_image' => array(
'title' => esc_html__( 'Background Image', 'kava' ),
'section' => 'header_styles',
'field' => 'image',
'type' => 'control',
),
'header_bg_repeat' => array(
'title' => esc_html__( 'Background Repeat', 'kava' ),
'section' => 'header_styles',
'default' => 'repeat',
'field' => 'select',
'choices' => array(
'no-repeat' => esc_html__( 'No Repeat', 'kava' ),
'repeat' => esc_html__( 'Tile', 'kava' ),
'repeat-x' => esc_html__( 'Tile Horizontally', 'kava' ),
'repeat-y' => esc_html__( 'Tile Vertically', 'kava' ),
),
'type' => 'control',
),
'header_bg_position_x' => array(
'title' => esc_html__( 'Background Position', 'kava' ),
'section' => 'header_styles',
'default' => 'center',
'field' => 'select',
'choices' => array(
'left' => esc_html__( 'Left', 'kava' ),
'center' => esc_html__( 'Center', 'kava' ),
'right' => esc_html__( 'Right', 'kava' ),
),
'type' => 'control',
),
'header_bg_attachment' => array(
'title' => esc_html__( 'Background Attachment', 'kava' ),
'section' => 'header_styles',
'default' => 'scroll',
'field' => 'select',
'choices' => array(
'scroll' => esc_html__( 'Scroll', 'kava' ),
'fixed' => esc_html__( 'Fixed', 'kava' ),
),
'type' => 'control',
),
/** `Top Panel` section */
'header_top_panel' => array(
'title' => esc_html__( 'Top Panel', 'kava' ),
'priority' => 10,
'panel' => 'header_options',
'type' => 'section',
),
'top_panel_enable' => array(
'title' => esc_html__( 'Enable Top Panel', 'kava' ),
'section' => 'header_top_panel',
'default' => true,
'field' => 'checkbox',
'type' => 'control',
),
'top_panel_bg' => array(
'title' => esc_html__( 'Background color', 'kava' ),
'section' => 'header_top_panel',
'default' => '#ffffff',
'field' => 'hex_color',
'type' => 'control',
),
/** `Footer` panel */
'footer_options' => array(
'title' => esc_html__( 'Footer', 'kava' ),
'priority' => 110,
'type' => 'section',
),
'footer_copyright' => array(
'title' => esc_html__( 'Copyright text', 'kava' ),
'section' => 'footer_options',
'default' => kava_get_default_footer_copyright(),
'field' => 'textarea',
'type' => 'control',
),
/** `Blog Settings` panel */
'blog_settings' => array(
'title' => esc_html__( 'Blog Settings', 'kava' ),
'priority' => 115,
'type' => 'panel',
),
/** `Blog` section */
'blog' => array(
'title' => esc_html__( 'Blog', 'kava' ),
'panel' => 'blog_settings',
'priority' => 10,
'type' => 'section',
//'active_callback' => 'is_home',
),
'blog_sidebar_position' => array(
'title' => esc_html__( 'Sidebar', 'kava' ),
'section' => 'blog',
'default' => 'one-right-sidebar',
'field' => 'select',
'priority' => 10,
'choices' => array(
'one-left-sidebar' => esc_html__( 'Sidebar on left side', 'kava' ),
'one-right-sidebar' => esc_html__( 'Sidebar on right side', 'kava' ),
'none' => esc_html__( 'No sidebar', 'kava' ),
),
'type' => 'control',
'active_callback' => 'kava_is_blog_sidebar_enabled',
),
'blog_navigation_type' => array(
'title' => esc_html__( 'Navigation type', 'kava' ),
'section' => 'blog',
'default' => 'navigation',
'field' => 'select',
'choices' => array(
'navigation' => esc_html__( 'Navigation', 'kava' ),
'pagination' => esc_html__( 'Pagination', 'kava' ),
),
'type' => 'control',
),
'blog_sticky_type' => array(
'title' => esc_html__( 'Sticky label type', 'kava' ),
'section' => 'blog',
'default' => 'icon',
'field' => 'select',
'priority' => 15,
'choices' => array(
'label' => esc_html__( 'Text Label', 'kava' ),
'icon' => esc_html__( 'Font Icon', 'kava' ),
'both' => esc_html__( 'Text with Icon', 'kava' ),
),
'type' => 'control',
),
'blog_sticky_label' => array(
'title' => esc_html__( 'Featured Post Label', 'kava' ),
'description' => esc_html__( 'Label for sticky post', 'kava' ),
'section' => 'blog',
'default' => esc_html__( 'Featured', 'kava' ),
'field' => 'text',
'priority' => 20,
'active_callback' => 'kava_is_sticky_text',
'type' => 'control',
),
'blog_post_author' => array(
'title' => esc_html__( 'Show post author', 'kava' ),
'section' => 'blog',
'default' => true,
'field' => 'checkbox',
'priority' => 25,
'type' => 'control',
),
'blog_post_publish_date' => array(
'title' => esc_html__( 'Show publish date', 'kava' ),
'section' => 'blog',
'default' => true,
'field' => 'checkbox',
'priority' => 30,
'type' => 'control',
),
'blog_post_categories' => array(
'title' => esc_html__( 'Show categories', 'kava' ),
'section' => 'blog',
'default' => true,
'field' => 'checkbox',
'priority' => 35,
'type' => 'control',
),
'blog_post_tags' => array(
'title' => esc_html__( 'Show tags', 'kava' ),
'section' => 'blog',
'default' => true,
'field' => 'checkbox',
'priority' => 40,
'type' => 'control',
),
'blog_post_comments' => array(
'title' => esc_html__( 'Show comments', 'kava' ),
'section' => 'blog',
'default' => true,
'field' => 'checkbox',
'priority' => 45,
'type' => 'control',
),
'blog_post_excerpt' => array(
'title' => esc_html__( 'Show Excerpt', 'kava' ),
'section' => 'blog',
'default' => true,
'field' => 'checkbox',
'priority' => 50,
'type' => 'control'
),
'blog_post_excerpt_words_count' => array(
'title' => esc_html__( 'Excerpt Words Count', 'kava' ),
'section' => 'blog',
'default' => '50',
'priority' => 55,
'field' => 'number',
'input_attrs' => array(
'min' => 1,
'max' => 100,
'step' => 1,
),
'type' => 'control',
),
'blog_read_more_type' => array(
'title' => esc_html__( 'Read more button type', 'kava' ),
'section' => 'blog',
'default' => 'text',
'field' => 'select',
'priority' => 60,
'choices' => array(
'text' => esc_html__( 'Text', 'kava' ),
'icon' => esc_html__( 'Icon', 'kava' ),
'text_icon' => esc_html__( 'Text & Icon', 'kava' ),
'none' => esc_html__( 'None', 'kava' ),
),
'type' => 'control',
),
'blog_read_more_text' => array(
'title' => esc_html__( 'Read more button text', 'kava' ),
'section' => 'blog',
'default' => esc_html__( 'More', 'kava' ),
'field' => 'text',
'priority' => 65,
'type' => 'control',
'active_callback' => 'kava_is_blog_read_more_btn_text',
),
/** `Post` section */
'blog_post' => array(
'title' => esc_html__( 'Post', 'kava' ),
'panel' => 'blog_settings',
'priority' => 20,
'type' => 'section',
'active_callback' => 'callback_single',
),
'single_sidebar_position' => array(
'title' => esc_html__( 'Sidebar', 'kava' ),
'section' => 'blog_post',
'default' => 'one-right-sidebar',
'field' => 'select',
'choices' => array(
'one-left-sidebar' => esc_html__( 'Sidebar on left side', 'kava' ),
'one-right-sidebar' => esc_html__( 'Sidebar on right side', 'kava' ),
'none' => esc_html__( 'No sidebar', 'kava' ),
),
'type' => 'control',
),
'single_post_author' => array(
'title' => esc_html__( 'Show post author', 'kava' ),
'section' => 'blog_post',
'default' => true,
'field' => 'checkbox',
'type' => 'control',
),
'single_post_publish_date' => array(
'title' => esc_html__( 'Show publish date', 'kava' ),
'section' => 'blog_post',
'default' => true,
'field' => 'checkbox',
'type' => 'control',
),
'single_post_categories' => array(
'title' => esc_html__( 'Show categories', 'kava' ),
'section' => 'blog_post',
'default' => true,
'field' => 'checkbox',
'type' => 'control',
),
'single_post_tags' => array(
'title' => esc_html__( 'Show tags', 'kava' ),
'section' => 'blog_post',
'default' => true,
'field' => 'checkbox',
'type' => 'control',
),
'single_post_comments' => array(
'title' => esc_html__( 'Show comments', 'kava' ),
'section' => 'blog_post',
'default' => true,
'field' => 'checkbox',
'type' => 'control',
),
'single_author_block' => array(
'title' => esc_html__( 'Enable the author block after each post', 'kava' ),
'section' => 'blog_post',
'default' => true,
'field' => 'checkbox',
'type' => 'control',
),
/** `Related Posts` section */
'related_posts' => array(
'title' => esc_html__( 'Related posts block', 'kava' ),
'panel' => 'blog_settings',
'priority' => 30,
'type' => 'section',
'active_callback' => 'callback_single',
),
'related_posts_visible' => array(
'title' => esc_html__( 'Show related posts block', 'kava' ),
'section' => 'related_posts',
'default' => true,
'field' => 'checkbox',
'type' => 'control',
),
'related_posts_block_title' => array(
'title' => esc_html__( 'Related posts block title', 'kava' ),
'section' => 'related_posts',
'default' => esc_html__( 'Related Posts', 'kava' ),
'field' => 'text',
'type' => 'control',
),
'related_posts_count' => array(
'title' => esc_html__( 'Number of post', 'kava' ),
'section' => 'related_posts',
'default' => '4',
'field' => 'text',
'type' => 'control',
),
'related_posts_grid' => array(
'title' => esc_html__( 'Layout', 'kava' ),
'section' => 'related_posts',
'default' => '2',
'field' => 'select',
'choices' => array(
'2' => esc_html__( '2 columns', 'kava' ),
'3' => esc_html__( '3 columns', 'kava' ),
'4' => esc_html__( '4 columns', 'kava' ),
),
'type' => 'control',
),
'related_posts_image' => array(
'title' => esc_html__( 'Show post image', 'kava' ),
'section' => 'related_posts',
'default' => true,
'field' => 'checkbox',
'type' => 'control',
),
'related_posts_publish_date' => array(
'title' => esc_html__( 'Show post publish date', 'kava' ),
'section' => 'related_posts',
'default' => true,
'field' => 'checkbox',
'type' => 'control',
),
'related_posts_author' => array(
'title' => esc_html__( 'Show post author', 'kava' ),
'section' => 'related_posts',
'default' => false,
'field' => 'checkbox',
'type' => 'control',
),
'related_posts_title' => array(
'title' => esc_html__( 'Show post title', 'kava' ),
'section' => 'related_posts',
'default' => true,
'field' => 'checkbox',
'type' => 'control',
),
'related_posts_excerpt' => array(
'title' => esc_html__( 'Display excerpt', 'kava' ),
'section' => 'related_posts',
'default' => false,
'field' => 'checkbox',
'type' => 'control',
),
/* 'related_posts_categories' => array(
'title' => esc_html__( 'Show post categories', 'kava' ),
'section' => 'related_posts',
'default' => true,
'field' => 'checkbox',
'type' => 'control',
), */
/* 'related_posts_tags' => array(
'title' => esc_html__( 'Show post tags', 'kava' ),
'section' => 'related_posts',
'default' => true,
'field' => 'checkbox',
'type' => 'control',
), */
/* 'related_posts_comment_count' => array(
'title' => esc_html__( 'Show post comment count', 'kava' ),
'section' => 'related_posts',
'default' => true,
'field' => 'checkbox',
'type' => 'control',
), */
) ) );
}
/**
* Return true if value of passed setting is not equal with passed value.
*
* @param object $control Parent control.
* @param string $setting Setting name to check.
* @param string $value Setting value to compare.
* @return bool
*/
function kava_is_not_setting( $control, $setting, $value ) {
if ( $value !== $control->manager->get_setting( $setting )->value() ) {
return true;
}
return false;
}
/**
* Return true if sticky label type set to text or text with icon.
*
* @param object $control
* @return bool
*/
function kava_is_sticky_text( $control ) {
return kava_is_not_setting( $control, 'blog_sticky_type', 'icon' );
}
/**
* Return true if sticky label type set to icon or text with icon.
*
* @param object $control
* @return bool
*/
function kava_is_sticky_icon( $control ) {
return kava_is_not_setting( $control, 'blog_sticky_type', 'label' );
}
/**
* Move native `site_icon` control (based on WordPress core) into custom section.
*
* @since 1.0.0
* @param object $wp_customize
* @return void
*/
function kava_customizer_change_core_controls( $wp_customize ) {
$wp_customize->get_control( 'site_icon' )->section = 'kava_favicon';
$wp_customize->get_control( 'background_color' )->label = esc_html__( 'Body Background Color', 'kava' );
}
// Move native `site_icon` control (based on WordPress core) in custom section.
add_action( 'customize_register', 'kava_customizer_change_core_controls', 20 );
/**
* Get font styles
*
* @since 1.0.0
* @return array
*/
function kava_get_font_styles() {
return apply_filters( 'kava-theme/font/styles', array(
'normal' => esc_html__( 'Normal', 'kava' ),
'italic' => esc_html__( 'Italic', 'kava' ),
'oblique' => esc_html__( 'Oblique', 'kava' ),
'inherit' => esc_html__( 'Inherit', 'kava' ),
) );
}
/**
* Get character sets
*
* @since 1.0.0
* @return array
*/
function kava_get_character_sets() {
return apply_filters( 'kava-theme/font/character_sets', array(
'latin' => esc_html__( 'Latin', 'kava' ),
'greek' => esc_html__( 'Greek', 'kava' ),
'greek-ext' => esc_html__( 'Greek Extended', 'kava' ),
'vietnamese' => esc_html__( 'Vietnamese', 'kava' ),
'cyrillic-ext' => esc_html__( 'Cyrillic Extended', 'kava' ),
'latin-ext' => esc_html__( 'Latin Extended', 'kava' ),
'cyrillic' => esc_html__( 'Cyrillic', 'kava' ),
) );
}
/**
* Get text aligns
*
* @since 1.0.0
* @return array
*/
function kava_get_text_aligns() {
return apply_filters( 'kava-theme/font/text-aligns', array(
'inherit' => esc_html__( 'Inherit', 'kava' ),
'center' => esc_html__( 'Center', 'kava' ),
'justify' => esc_html__( 'Justify', 'kava' ),
'left' => esc_html__( 'Left', 'kava' ),
'right' => esc_html__( 'Right', 'kava' ),
) );
}
/**
* Get font weights
*
* @since 1.0.0
* @return array
*/
function kava_get_font_weight() {
return apply_filters( 'kava-theme/font/weight', array(
'100' => '100',
'200' => '200',
'300' => '300',
'400' => '400',
'500' => '500',
'600' => '600',
'700' => '700',
'800' => '800',
'900' => '900',
) );
}
/**
* Return array of arguments for dynamic CSS module
*
* @return array
*/
function kava_get_dynamic_css_options() {
return apply_filters( 'kava-theme/dynamic_css/options', array(
'prefix' => 'kava',
'type' => 'theme_mod',
'parent_handles' => array(
'css' => 'kava-theme-style',
'js' => 'kava-theme-script',
),
'css_files' => array(
get_theme_file_path( 'assets/css/dynamic.css' ),
get_theme_file_path( 'assets/css/dynamic/header.css' ),
get_theme_file_path( 'assets/css/dynamic/menus.css' ),
get_theme_file_path( 'assets/css/dynamic/social.css' ),
get_theme_file_path( 'assets/css/dynamic/navigation.css' ),
get_theme_file_path( 'assets/css/dynamic/buttons.css' ),
get_theme_file_path( 'assets/css/dynamic/forms.css' ),
get_theme_file_path( 'assets/css/dynamic/post.css' ),
get_theme_file_path( 'assets/css/dynamic/page.css' ),
get_theme_file_path( 'assets/css/dynamic/post-grid.css' ),
get_theme_file_path( 'assets/css/dynamic/post-justify.css' ),
get_theme_file_path( 'assets/css/dynamic/post-masonry.css' ),
get_theme_file_path( 'assets/css/dynamic/widgets.css' ),
get_theme_file_path( 'assets/css/dynamic/plugins.css' ),
),
'options_cb' => 'get_theme_mods',
) );
}
/**
* Get default footer copyright.
*
* @since 1.0.0
* @return string
*/
function kava_get_default_footer_copyright() {
return esc_html__( '© %%year%% Kava | Multipurpose WP Theme with Elementor Page Builder', 'kava' );
}
/**
* Return true if blog sidebar enabled.
*
* @return bool
*/
function kava_is_blog_sidebar_enabled() {
return apply_filters( 'kava-theme/customizer/blog-sidebar-enabled', true );
}
/**
* Return true if option Read More button type is text type. Otherwise - return false.
*
* @return bool
*/
function kava_is_blog_read_more_btn_text() {
$btn_type = kava_theme()->customizer->get_value( 'blog_read_more_type' );
return 'text' === $btn_type || 'text_icon' === $btn_type ? true : false;
}
/**
* Return false if option Enable Totop button is enable.
*
* @param object $control Parent control.
* @return bool
*/
function kava_is_totop_enable( $control ) {
return kava_is_not_setting( $control, 'totop_visibility', false );
}