get_setting( 'blogname' )->transport = 'postMessage';
$wp_customize->get_setting( 'blogdescription' )->transport = 'postMessage';
$wp_customize->get_setting( 'header_image' )->transport = 'postMessage';
$wp_customize->get_setting( 'header_image_data' )->transport = 'postMessage';
$wp_customize->get_section( 'colors' )->panel = 'kis_colors';
$wp_customize->get_section( 'colors' )->title = __( 'Header Colors', 'kis' );
$wp_customize->get_section( 'colors' )->priority = 10;
$wp_customize->get_section( 'background_image' )->title = __( 'Background Image/Color', 'kis' );
$wp_customize->get_control( 'background_color' )->section = 'background_image';
if ( isset( $wp_customize->selective_refresh ) ) {
$wp_customize->selective_refresh->add_partial(
'blogname',
array(
'selector' => '.site-title a',
'render_callback' => 'kis_customize_partial_blogname',
)
);
$wp_customize->selective_refresh->add_partial(
'blogdescription',
array(
'selector' => '.site-description',
'render_callback' => 'kis_customize_partial_blogdescription',
)
);
}
}
add_action( 'customize_register', 'kis_customize_register' );
/**
* Render the site title for the selective refresh partial.
*
* @return void
*/
function kis_customize_partial_blogname() {
bloginfo( 'name' );
}
/**
* Render the site tagline for the selective refresh partial.
*
* @return void
*/
function kis_customize_partial_blogdescription() {
bloginfo( 'description' );
}
/**
* Hooking in JS code to affect the controls in the Customizer.
*/
function kis_customize_controls() {
wp_enqueue_script( 'kis-customize-controls', get_template_directory_uri() . '/js/customize-controls.js', array( 'customize-controls' ), filemtime( get_theme_file_path( '/js/customize-controls.js' ) ), true );
$customizer_settings = array(
'class_kirki_exists' => class_exists( 'Kirki' ),
'install_kirki_notification' => esc_html__( 'Please install the Kirki plugin to take full advantage of this theme\'s customizer capabilities.', 'kis' ),
'install_kirki_button_value' => esc_html__( 'Install Now', 'kis' ),
'install_kirki_admin_url' => admin_url( 'plugin-install.php?s=mods&tab=search&type=tag' ),
'install_kirki_section_title' => esc_html__( 'Install Kirki', 'kis' ),
'install_kirki_section_action' => esc_html__( 'Link to install Kirki', 'kis' ),
);
wp_localize_script( 'kis-customize-controls', 'kis_cc', $customizer_settings );
}
add_action( 'customize_controls_enqueue_scripts', 'kis_customize_controls' );
/**
* Binds JS handlers to make Theme Customizer preview reload changes asynchronously.
*/
function kis_customize_preview_js() {
wp_enqueue_script( 'kis-customizer-preview', get_template_directory_uri() . '/js/customize-preview.js', array( 'jquery', 'customize-preview' ), filemtime( get_theme_file_path( '/js/customize-preview.js' ) ), true );
}
add_action( 'customize_preview_init', 'kis_customize_preview_js' );
/**
* Ensuring that all CSS & fonts will work if the plugin is not installed or removed.
*/
Kis_Kirki::add_config(
'kis',
array(
'capability' => 'edit_theme_options',
'option_type' => 'theme_mod',
)
);
// Display Site Title and Tagline.
Kis_Kirki::add_field(
'kis',
array(
'type' => 'checkbox',
'settings' => 'display_title_tagline',
'label' => __( 'Display Site Title and Tagline', 'kis' ),
'section' => 'title_tagline',
'default' => true,
'priority' => 20,
'transport' => 'postMessage',
)
);
// Site Title Color.
Kis_Kirki::add_field(
'kis',
array(
'type' => 'color-alpha',
'settings' => 'site_title_color',
'label' => __( 'Site Title Color', 'kis' ),
'section' => 'colors',
'default' => '#93b876',
'priority' => 5,
'transport' => 'auto',
'output' => array(
array(
'element' => 'header h1.site-title a',
'property' => 'color',
),
),
)
);
// Site Description Color.
Kis_Kirki::add_field(
'kis',
array(
'type' => 'color-alpha',
'settings' => 'site_description_color',
'label' => __( 'Site Description Color', 'kis' ),
'section' => 'colors',
'default' => '#C8C8C8',
'priority' => 10,
'transport' => 'auto',
'output' => array(
array(
'element' => 'header p.site-description',
'property' => 'color',
),
),
)
);
// Header Background Color.
Kis_Kirki::add_field(
'kis',
array(
'type' => 'color-alpha',
'settings' => 'header_background_color',
'label' => __( 'Header Background Color', 'kis' ),
'description' => __( 'Transparent is set by default.
Remember to increase the opacity
to see your changes !', 'kis' ),
'section' => 'colors',
'default' => 'rgba(255,255,255,0)',
'priority' => 15,
'transport' => 'auto',
'output' => array(
array(
'element' => 'header.site-header',
'property' => 'background-color',
),
),
)
);
// 1- Site Layout Section.
kis_Kirki::add_section(
'site_layout',
array(
'title' => __( 'Site Layout', 'kis' ),
'description' => __( 'Choose Site\'s Layout !', 'kis' ),
'priority' => 25,
'capability' => 'edit_theme_options',
)
);
// 1.1- Site Layouts
kis_Kirki::add_field(
'kis',
array(
'type' => 'radio-image',
'settings' => 'site_layouts',
'label' => __( 'Site Layouts', 'kis' ),
'section' => 'site_layout',
'default' => 'sidebar-right',
'priority' => 5,
'choices' => array(
'fullwidth' => plugins_url() . '/kirki/assets/images/1c.png',
'sidebar-right' => plugins_url() . '/kirki/assets/images/2cr.png',
'sidebar-left' => plugins_url() . '/kirki/assets/images/2cl.png',
),
'transport' => 'postMessage',
)
);
// 2- Footer Options Panel.
Kis_Kirki::add_panel(
'kis_footer_options',
array(
'priority' => 160,
'title' => __( 'Footer Options', 'kis' ),
)
);
// 2.1- Social Sites Links Section.
Kis_Kirki::add_section(
'kis_social_sites_section',
array(
'title' => esc_html__( 'Footer Social Sites Links', 'kis' ),
'panel' => 'kis_footer_options',
'priority' => 20,
)
);
// 2.1.1- Facebook URL.
Kis_Kirki::add_field(
'kis',
array(
'type' => 'link',
'settings' => 'facebook',
'label' => __( 'Facebook URL', 'kis' ),
'section' => 'kis_social_sites_section',
'default' => '',
'partial_refresh' => array(
'facebook' => array(
'selector' => 'footer#colophon ul.social-links',
'render_callback' => 'kis_social_media_icons',
),
),
'priority' => 5,
)
);
// 2.1.2- Twitter URL.
Kis_Kirki::add_field(
'kis',
array(
'type' => 'link',
'settings' => 'twitter',
'label' => __( 'Twitter URL', 'kis' ),
'section' => 'kis_social_sites_section',
'default' => '',
'partial_refresh' => array(
'twitter' => array(
'selector' => 'footer#colophon ul.social-links',
'render_callback' => 'kis_social_media_icons',
),
),
'priority' => 10,
)
);
// 2.1.3- Google Plus URL.
Kis_Kirki::add_field(
'kis',
array(
'type' => 'link',
'settings' => 'googleplus',
'label' => __( 'Google Plus URL', 'kis' ),
'section' => 'kis_social_sites_section',
'default' => '',
'partial_refresh' => array(
'googleplus' => array(
'selector' => 'footer#colophon ul.social-links',
'render_callback' => 'kis_social_media_icons',
),
),
'priority' => 15,
)
);
// 2.1.4- WordPress URL.
Kis_Kirki::add_field(
'kis',
array(
'type' => 'link',
'settings' => 'wordpress',
'label' => __( 'WordPress URL', 'kis' ),
'section' => 'kis_social_sites_section',
'default' => '',
'partial_refresh' => array(
'wordpress' => array(
'selector' => 'footer#colophon ul.social-links',
'render_callback' => 'kis_social_media_icons',
),
),
'priority' => 20,
)
);
// 2.1.5- Email Address.
Kis_Kirki::add_field(
'kis',
array(
'type' => 'text',
'settings' => 'email',
'label' => __( 'Email Address', 'kis' ),
'section' => 'kis_social_sites_section',
'default' => '',
'input_attrs' => array(
'placeholder' => __( 'Enter a valid email address !', 'kis' ),
),
'partial_refresh' => array(
'email' => array(
'selector' => 'footer#colophon ul.social-links',
'render_callback' => 'kis_social_media_icons',
),
),
'priority' => 25,
'sanitize_callback' => 'sanitize_email',
)
);
// 2.1.6- Social Sites Links Color.
Kis_Kirki::add_field(
'kis',
array(
'type' => 'color-alpha',
'settings' => 'social_sites_links_color',
'label' => __( 'Social Sites Links Color', 'kis' ),
'section' => 'kis_social_sites_section',
'default' => '#34393A',
'priority' => 30,
'transport' => 'auto',
'output' => array(
array(
'element' => array(
'footer#colophon ul.social-links li a',
'footer#colophon ul.social-links li a:visited',
),
'property' => 'color',
),
),
)
);
// 2.1.7- Social Sites Links Hover Color.
Kis_Kirki::add_field(
'kis',
array(
'type' => 'color-alpha',
'settings' => 'social_sites_links_hover_color',
'label' => __( 'Social Sites Links Hover Color', 'kis' ),
'section' => 'kis_social_sites_section',
'default' => '#6C934D',
'priority' => 35,
'transport' => 'auto',
'output' => array(
array(
'element' => array(
'footer#colophon ul.social-links li a:hover',
'footer#colophon ul.social-links li a:focus',
),
'property' => 'color',
),
),
)
);
// 2.2- Copyright Area Section.
kis_Kirki::add_section(
'copyright_area',
array(
'title' => __( 'Copyright Area', 'kis' ),
'panel' => 'kis_footer_options',
'priority' => 40,
)
);
// 2.2.1- Display Credits.
Kis_Kirki::add_field(
'kis',
array(
'type' => 'checkbox',
'settings' => 'display_credits',
'label' => __( 'Keep WP Love & Credit Developers', 'kis' ),
'section' => 'copyright_area',
'default' => true,
'partial_refresh' => array(
'display_credits' => array(
'selector' => 'footer#colophon div.site-info',
'render_callback' => 'kis_site_info',
),
),
'priority' => 5,
)
);
// 2.2.2- Custom Copyright.
Kis_Kirki::add_field(
'kis',
array(
'type' => 'code',
'settings' => 'custom_copyright',
'label' => __( 'Custom Copyright', 'kis' ),
'description' => __( 'Enter a custom copyright using HTML .
Remember to uncheck the above control ! ', 'kis' ),
'section' => 'copyright_area',
'default' => '',
'partial_refresh' => array(
'custom_copyright' => array(
'selector' => 'div.site-info',
'render_callback' => 'kis_site_info',
),
),
'choices' => array(
'language' => 'html',
),
'priority' => 10,
)
);
// 2.2.3- Copyright Content Color.
Kis_Kirki::add_field(
'kis',
array(
'type' => 'color-alpha',
'settings' => 'copyright_content_color',
'label' => __( 'Copyright Content Color', 'kis' ),
'section' => 'copyright_area',
'default' => '#34393A',
'priority' => 15,
'transport' => 'auto',
'output' => array(
array(
'element' => 'footer#colophon div.site-info',
'property' => 'color',
),
),
)
);
// 2.2.4- Copyright Links Color.
Kis_Kirki::add_field(
'kis',
array(
'type' => 'color-alpha',
'settings' => 'copyright_links_color',
'label' => __( 'Copyright Links Color', 'kis' ),
'section' => 'copyright_area',
'default' => '#6C934D',
'priority' => 20,
'transport' => 'auto',
'output' => array(
array(
'element' => array(
'footer#colophon div.site-info a',
'footer#colophon div.site-info a:visited',
),
'property' => 'color',
),
),
)
);
// 2.2.5- Copyright Links Hover Color.
Kis_Kirki::add_field(
'kis',
array(
'type' => 'color-alpha',
'settings' => 'copyright_links_hover_color',
'label' => __( 'Copyright Links Hover Color', 'kis' ),
'section' => 'copyright_area',
'default' => '#34393A',
'priority' => 25,
'transport' => 'auto',
'output' => array(
array(
'element' => array(
'footer#colophon div.site-info a:hover',
'footer#colophon div.site-info a:focus',
),
'property' => 'color',
),
),
)
);
// 2.3- Footer Background Color Section.
kis_Kirki::add_section(
'footer_background_color_section',
array(
'title' => __( 'Footer Background Color', 'kis' ),
'panel' => 'kis_footer_options',
'priority' => 60,
)
);
// 2.3.1- Footer Background Color.
Kis_Kirki::add_field(
'kis',
array(
'type' => 'color-alpha',
'settings' => 'footer_background_color',
'label' => __( 'Footer Background Color', 'kis' ),
'section' => 'footer_background_color_section',
'default' => '#F6F5F5',
'priority' => 5,
'transport' => 'auto',
'output' => array(
array(
'element' => 'footer#colophon',
'property' => 'background-color',
),
),
)
);
// 3- KIS Colors Panel.
Kis_Kirki::add_panel(
'kis_colors',
array(
'priority' => 40,
'title' => __( 'KIS Colors', 'kis' ),
)
);
// 3.1- Menu Colors.
kis_Kirki::add_section(
'menu_colors',
array(
'title' => __( 'Menu Colors', 'kis' ),
'panel' => 'kis_colors',
'priority' => 5,
)
);
// 3.1.1- Menu Border Top.
Kis_Kirki::add_field(
'kis',
array(
'type' => 'color-alpha',
'settings' => 'menu_border_top',
'label' => __( 'Menu Border Top', 'kis' ),
'section' => 'menu_colors',
'default' => '#9FCC7F',
'priority' => 5,
'transport' => 'auto',
'output' => array(
array(
'element' => '.header--fixed',
'property' => 'border-top-color',
'suffix' => ' !important',
),
),
)
);
// 3.1.2- Menu Background.
Kis_Kirki::add_field(
'kis',
array(
'type' => 'color-alpha',
'settings' => 'menu_background',
'label' => __( 'Menu Background', 'kis' ),
'section' => 'menu_colors',
'default' => '#F5F4F3',
'priority' => 10,
'transport' => 'auto',
'output' => array(
array(
'element' => array(
'#nav-wrap',
'ul#nav ul',
),
'property' => 'background',
),
),
)
);
// 3.1.3- Menu Item.
Kis_Kirki::add_field(
'kis',
array(
'type' => 'color-alpha',
'settings' => 'menu_item',
'label' => __( 'Menu Item', 'kis' ),
'section' => 'menu_colors',
'default' => '#666666',
'priority' => 15,
'transport' => 'auto',
'output' => array(
array(
'element' => 'ul#nav li a',
'property' => 'color',
),
),
)
);
// 3.1.4- Menu Item Hover.
Kis_Kirki::add_field(
'kis',
array(
'type' => 'color-alpha',
'settings' => 'menu_item_hover',
'label' => __( 'Menu Item Hover', 'kis' ),
'section' => 'menu_colors',
'default' => '#222',
'priority' => 20,
'transport' => 'auto',
'output' => array(
array(
'element' => 'ul#nav li a:hover',
'property' => 'color',
),
),
)
);
// 3.1.5- Menu Item Children Indicator.
Kis_Kirki::add_field(
'kis',
array(
'type' => 'color-alpha',
'settings' => 'menu_item_children_indicator',
'label' => __( 'Menu Item Children Indicator', 'kis' ),
'section' => 'menu_colors',
'default' => '#9FCC7F',
'priority' => 25,
'transport' => 'auto',
'output' => array(
array(
'element' => 'ul#nav li.menu-item-has-children > a::after',
'property' => 'color',
),
),
)
);
// 3.1.6- Current Menu Item Background.
Kis_Kirki::add_field(
'kis',
array(
'type' => 'color-alpha',
'settings' => 'current_menu_item_background',
'label' => __( 'Current Menu Item Background', 'kis' ),
'section' => 'menu_colors',
'default' => '#fff',
'priority' => 30,
'transport' => 'auto',
'output' => array(
array(
'element' => array(
'ul#nav li.current-menu-item > a',
'ul#nav li.current-menu-ancestor > a',
),
'property' => 'background',
),
),
)
);
// 3.3- Content Colors.
kis_Kirki::add_section(
'content_colors',
array(
'title' => __( 'Content Colors', 'kis' ),
'panel' => 'kis_colors',
'priority' => 15,
)
);
// 3.3.1- Titles Color.
Kis_Kirki::add_field(
'kis',
array(
'type' => 'color-alpha',
'settings' => 'titles_color',
'label' => __( 'Titles Color', 'kis' ),
'section' => 'content_colors',
'default' => '#444',
'priority' => 5,
'transport' => 'auto',
'output' => array(
array(
'element' => array(
'.entry-header h2',
'.entry-header h2 a',
'h1.entry-title',
'#secondary h2.widget-title',
),
'property' => 'color',
),
),
)
);
// 3.3.2- Posts Date & Author.
Kis_Kirki::add_field(
'kis',
array(
'type' => 'color-alpha',
'settings' => 'posts_date_author',
'label' => __( 'Posts Date & Author', 'kis' ),
'section' => 'content_colors',
'default' => '#B7B9BD',
'priority' => 10,
'transport' => 'auto',
'output' => array(
array(
'element' => array(
'#primary .entry-header .entry-meta',
'#primary .entry-header .entry-meta span a',
),
'property' => 'color',
),
),
)
);
// 3.3.3- Article Content.
Kis_Kirki::add_field(
'kis',
array(
'type' => 'color-alpha',
'settings' => 'article_content',
'label' => __( 'Article Content', 'kis' ),
'section' => 'content_colors',
'default' => '#4A5153',
'priority' => 15,
'transport' => 'auto',
'output' => array(
array(
'element' => array(
'body article .entry-content',
'body article .entry-content h1',
'body article .entry-content h2',
'body article .entry-content h3',
'body article .entry-content h4',
'body article .entry-content h5',
'body article .entry-content h6',
'body article .entry-content dt',
),
'property' => 'color',
),
),
)
);
// 3.3.4- Article Links.
Kis_Kirki::add_field(
'kis',
array(
'type' => 'color-alpha',
'settings' => 'article_links',
'label' => __( 'Article Links', 'kis' ),
'section' => 'content_colors',
'default' => '#93B876',
'priority' => 20,
'transport' => 'auto',
'output' => array(
array(
'element' => array(
'body article .entry-content a',
'body article .entry-content a:visited',
'body article .entry-footer a',
'body article .entry-footer a:visited',
),
'property' => 'color',
),
),
)
);
// 3.3.5- Article Links Hover.
Kis_Kirki::add_field(
'kis',
array(
'type' => 'color-alpha',
'settings' => 'article_links_hover',
'label' => __( 'Article Links Hover', 'kis' ),
'section' => 'content_colors',
'default' => '#34393A',
'priority' => 25,
'transport' => 'auto',
'output' => array(
array(
'element' => array(
'body article .entry-content a:hover',
'body article .entry-content a:focus',
'body article .entry-footer a:hover',
'body article .entry-footer a:focus',
),
'property' => 'color',
),
),
)
);
// 3.3.6- Posts Navigation Links.
Kis_Kirki::add_field(
'kis',
array(
'type' => 'color-alpha',
'settings' => 'posts_navigation_links',
'label' => __( 'Posts Navigation Links', 'kis' ),
'section' => 'content_colors',
'default' => '#93B876',
'priority' => 30,
'transport' => 'auto',
'output' => array(
array(
'element' => array(
'.post-navigation div div a',
'.posts-navigation div div a',
),
'property' => 'color',
),
),
)
);
// 3.3.7- Posts Navigation Links Hover.
Kis_Kirki::add_field(
'kis',
array(
'type' => 'color-alpha',
'settings' => 'posts_navigation_links_hover',
'label' => __( 'Posts Navigation Links Hover', 'kis' ),
'description' => __( 'Works only on blog, search and archives !', 'kis' ),
'section' => 'content_colors',
'default' => '#34393A',
'priority' => 35,
'transport' => 'auto',
'output' => array(
array(
'element' => array(
'.hfeed .nav-links .nav-previous a:hover',
'.hfeed .nav-links .nav-next a:hover',
),
'property' => 'color',
),
),
)
);
// 3.3.8- Posts Navigation Titles.
Kis_Kirki::add_field(
'kis',
array(
'type' => 'color-alpha',
'settings' => 'posts_navigation_titles',
'label' => __( 'Posts Navigation Titles', 'kis' ),
'section' => 'content_colors',
'default' => '#888',
'priority' => 40,
'transport' => 'auto',
'output' => array(
array(
'element' => '.post-navigation div div a .post-title',
'property' => 'color',
),
),
)
);
// 3.4- Sidebar Widgets Colors Panel.
Kis_Kirki::add_panel(
'sidebar_widgets_colors',
array(
'title' => __( 'Sidebar Widgets Colors', 'kis' ),
'panel' => 'kis_colors',
'priority' => 20,
)
);
// 3.4.1- Search Widget Section.
Kis_Kirki::add_section(
'search_widget',
array(
'title' => __( 'Search Widget', 'kis' ),
'panel' => 'sidebar_widgets_colors',
'priority' => 5,
)
);
// 3.4.1.1- Search Widget Background.
Kis_Kirki::add_field(
'kis',
array(
'type' => 'color-alpha',
'settings' => 'search_widget_background',
'label' => __( 'Search Widget Background', 'kis' ),
'section' => 'search_widget',
'default' => '#E9EBEE',
'priority' => 5,
'transport' => 'auto',
'output' => array(
array(
'element' => '#secondary inputarray(type="search")',
'property' => 'background',
),
),
)
);
// 3.4.1.2- Search Widget Text.
Kis_Kirki::add_field(
'kis',
array(
'type' => 'color-alpha',
'settings' => 'search_widget_text',
'label' => __( 'Search Widget Text', 'kis' ),
'section' => 'search_widget',
'default' => '#B1B1B1',
'priority' => 10,
'transport' => 'auto',
'output' => array(
array(
'element' => '#secondary inputarray(type="search")',
'property' => 'color',
),
),
)
);
// 3.4.1.3- Search Widget Background Focus.
Kis_Kirki::add_field(
'kis',
array(
'type' => 'color-alpha',
'settings' => 'search_widget_background_focus',
'label' => __( 'Search Widget Background Focus', 'kis' ),
'section' => 'search_widget',
'default' => '#AFB7BE',
'priority' => 15,
'transport' => 'auto',
'output' => array(
array(
'element' => '#secondary inputarray(type="search"):focus',
'property' => 'background',
),
),
)
);
// 3.4.1.4- Search Widget Text Focus.
Kis_Kirki::add_field(
'kis',
array(
'type' => 'color-alpha',
'settings' => 'search_widget_text_focus',
'label' => __( 'Search Widget Text Focus', 'kis' ),
'section' => 'search_widget',
'default' => '#fff',
'priority' => 20,
'transport' => 'auto',
'output' => array(
array(
'element' => '#secondary inputarray(type="search"):focus',
'property' => 'color',
),
),
)
);
// 3.4.2- Calendar Widget Section.
Kis_Kirki::add_section(
'calendar_widget',
array(
'title' => __( 'Calendar Widget', 'kis' ),
'panel' => 'sidebar_widgets_colors',
'priority' => 10,
)
);
// 3.4.2.1- Calendar Widget Caption Background.
Kis_Kirki::add_field(
'kis',
array(
'type' => 'color-alpha',
'settings' => 'calendar_widget_caption_background',
'label' => __( 'Calendar Widget Caption Background', 'kis' ),
'section' => 'calendar_widget',
'default' => '#93B876',
'priority' => 5,
'transport' => 'auto',
'output' => array(
array(
'element' => '#secondary #wp-calendar caption',
'property' => 'background-color',
),
),
)
);
// 3.4.2.2- Calendar Widget Caption Text.
Kis_Kirki::add_field(
'kis',
array(
'type' => 'color-alpha',
'settings' => 'calendar_widget_caption_text',
'label' => __( 'Calendar Widget Caption Text', 'kis' ),
'section' => 'calendar_widget',
'default' => '#fff',
'priority' => 10,
'transport' => 'auto',
'output' => array(
array(
'element' => '#secondary #wp-calendar caption',
'property' => 'color',
),
),
)
);
// 3.4.2.3- Calendar Widget Header Background.
Kis_Kirki::add_field(
'kis',
array(
'type' => 'color-alpha',
'settings' => 'calendar_widget_header_background',
'label' => __( 'Calendar Widget Header Background', 'kis' ),
'section' => 'calendar_widget',
'default' => '#F5F4F3',
'priority' => 15,
'transport' => 'auto',
'output' => array(
array(
'element' => '#secondary #wp-calendar thead',
'property' => 'background-color',
),
),
)
);
// 3.4.2.4- Calendar Widget Header Text.
Kis_Kirki::add_field(
'kis',
array(
'type' => 'color-alpha',
'settings' => 'calendar_widget_header_text',
'label' => __( 'Calendar Widget Header Text', 'kis' ),
'section' => 'calendar_widget',
'default' => '#4A5153',
'priority' => 20,
'transport' => 'auto',
'output' => array(
array(
'element' => '#secondary #wp-calendar thead',
'property' => 'color',
),
),
)
);
// 3.4.2.5- Calendar Widget Body Text.
Kis_Kirki::add_field(
'kis',
array(
'type' => 'color-alpha',
'settings' => 'calendar_widget_body_text',
'label' => __( 'Calendar Widget Body Text', 'kis' ),
'section' => 'calendar_widget',
'default' => '#4A5153',
'priority' => 25,
'transport' => 'auto',
'output' => array(
array(
'element' => '#secondary #wp-calendar tbody',
'property' => 'color',
),
),
)
);
// 3.4.2.6- Calendar Widget Footer Background.
Kis_Kirki::add_field(
'kis',
array(
'type' => 'color-alpha',
'settings' => 'calendar_widget_footer_background',
'label' => __( 'Calendar Widget Footer Background', 'kis' ),
'section' => 'calendar_widget',
'default' => '#F5F4F3',
'priority' => 30,
'transport' => 'auto',
'output' => array(
array(
'element' => '#secondary #wp-calendar tfoot',
'property' => 'background-color',
),
),
)
);
// 3.4.2.7- Calendar Widget Links.
Kis_Kirki::add_field(
'kis',
array(
'type' => 'color-alpha',
'settings' => 'calendar_widget_links',
'label' => __( 'Calendar Widget Links', 'kis' ),
'section' => 'calendar_widget',
'default' => '#93B876',
'priority' => 35,
'transport' => 'auto',
'output' => array(
array(
'element' => array(
'#secondary #wp-calendar a',
'#secondary #wp-calendar a:visited',
),
'property' => 'color',
),
),
)
);
// 3.4.2.8- Calendar Widget Links Hover.
Kis_Kirki::add_field(
'kis',
array(
'type' => 'color-alpha',
'settings' => 'calendar_widget_links_hover',
'label' => __( 'Calendar Widget Links Hover', 'kis' ),
'section' => 'calendar_widget',
'default' => '#34393A',
'priority' => 40,
'transport' => 'auto',
'output' => array(
array(
'element' => array(
'#secondary #wp-calendar a:hover',
'#secondary #wp-calendar a:focus',
),
'property' => 'color',
),
),
)
);
// 3.4.3- Recent Posts Widget Section.
Kis_Kirki::add_section(
'recent_posts_widget',
array(
'title' => __( 'Recent Posts Widget', 'kis' ),
'panel' => 'sidebar_widgets_colors',
'priority' => 15,
)
);
// 3.4.3.1- Recent Posts Widget Links.
Kis_Kirki::add_field(
'kis',
array(
'type' => 'color-alpha',
'settings' => 'recent_posts_widget_links',
'label' => __( 'Recent Posts Widget Links', 'kis' ),
'section' => 'recent_posts_widget',
'default' => '#4A5153',
'priority' => 5,
'transport' => 'auto',
'output' => array(
array(
'element' => '#secondary .widget_recent_entries ul li a',
'property' => 'color',
),
),
)
);
// 3.4.3.2- Recent Posts Widget Links Hover.
Kis_Kirki::add_field(
'kis',
array(
'type' => 'color-alpha',
'settings' => 'recent_posts_widget_links_hover',
'label' => __( 'Recent Posts Widget Links', 'kis' ),
'section' => 'recent_posts_widget',
'default' => '#313131',
'priority' => 10,
'transport' => 'auto',
'output' => array(
array(
'element' => '#secondary .widget_recent_entries ul li a:hover',
'property' => 'color',
),
),
)
);
// 3.4.4- Tag Cloud Widget Section.
Kis_Kirki::add_section(
'tag_cloud_widget',
array(
'title' => __( 'Posts Tag Cloud Widget', 'kis' ),
'panel' => 'sidebar_widgets_colors',
'priority' => 20,
)
);
// 3.4.4.1- Tag Cloud Widget Background.
Kis_Kirki::add_field(
'kis',
array(
'type' => 'color-alpha',
'settings' => 'tag_cloud_widget_background',
'label' => __( 'Tag Cloud Widget Background', 'kis' ),
'section' => 'tag_cloud_widget',
'default' => '#E9EBEE',
'priority' => 5,
'transport' => 'auto',
'output' => array(
array(
'element' => '#secondary .tagcloud a',
'property' => 'background',
),
),
)
);
// 3.4.4.2- Tag Cloud Widget Text.
Kis_Kirki::add_field(
'kis',
array(
'type' => 'color-alpha',
'settings' => 'tag_cloud_widget_text',
'label' => __( 'Tag Cloud Widget Text', 'kis' ),
'section' => 'tag_cloud_widget',
'default' => '#778888',
'priority' => 10,
'transport' => 'auto',
'output' => array(
array(
'element' => '#secondary .tagcloud a',
'property' => 'color',
),
),
)
);
// 3.4.4.2- Tag Cloud Widget Background Hover.
Kis_Kirki::add_field(
'kis',
array(
'type' => 'color-alpha',
'settings' => 'tag_cloud_widget_background_hover',
'label' => __( 'Tag Cloud Widget Background Hover', 'kis' ),
'section' => 'tag_cloud_widget',
'default' => '#93B876',
'priority' => 15,
'transport' => 'auto',
'output' => array(
array(
'element' => '#secondary .tagcloud a:hover',
'property' => 'background',
),
),
)
);
// 3.4.4.4- Tag Cloud Widget Text Hover.
Kis_Kirki::add_field(
'kis',
array(
'type' => 'color-alpha',
'settings' => 'tag_cloud_widget_text_hover',
'label' => __( 'Tag Cloud Widget Text hover', 'kis' ),
'section' => 'tag_cloud_widget',
'default' => '#fff',
'priority' => 20,
'transport' => 'auto',
'output' => array(
array(
'element' => '#secondary .tagcloud a:hover',
'property' => 'color',
),
),
)
);
// 3.4.5- Other Widgets Styles Section.
Kis_Kirki::add_section(
'other_widgets_styles',
array(
'title' => __( 'Other Widgets Styles', 'kis' ),
'panel' => 'sidebar_widgets_colors',
'priority' => 25,
)
);
// 3.4.5.1- Other Widgets Content.
Kis_Kirki::add_field(
'kis',
array(
'type' => 'color-alpha',
'settings' => 'other_widgets_content',
'label' => __( 'Other Widgets Content', 'kis' ),
'description' => __( 'Affects texts and paragraphs
like text widget content.', 'kis' ),
'section' => 'other_widgets_styles',
'default' => '#4A5153',
'priority' => 5,
'transport' => 'auto',
'output' => array(
array(
'element' => 'body #secondary',
'property' => 'color',
),
),
)
);
// 3.4.5.2- Other Widgets Links.
Kis_Kirki::add_field(
'kis',
array(
'type' => 'color-alpha',
'settings' => 'other_widgets_links',
'label' => __( 'Other Widgets Links', 'kis' ),
'section' => 'other_widgets_styles',
'default' => '#93B876',
'priority' => 10,
'transport' => 'auto',
'output' => array(
array(
'element' => array(
'body #secondary a',
'body #secondary a:visited',
),
'property' => 'color',
),
),
)
);
// 3.4.5.3- Other Widgets Links Hover.
Kis_Kirki::add_field(
'kis',
array(
'type' => 'color-alpha',
'settings' => 'other_widgets_links_hover',
'label' => __( 'Other Widgets Links Hover', 'kis' ),
'section' => 'other_widgets_styles',
'default' => '#34393A',
'priority' => 15,
'transport' => 'auto',
'output' => array(
array(
'element' => array(
'body #secondary a:hover',
'body #secondary a:focus',
),
'property' => 'color',
),
),
)
);
// 3.5- Back to Top Section.
Kis_Kirki::add_section(
'back_to_top',
array(
'title' => __( 'Back to Top', 'kis' ),
'panel' => 'kis_colors',
'priority' => 25,
)
);
// 3.5.1- Back to Top Background.
Kis_Kirki::add_field(
'kis',
array(
'type' => 'color-alpha',
'settings' => 'back_to_top_background',
'label' => __( 'Back to Top Background', 'kis' ),
'section' => 'back_to_top',
'default' => '#494949',
'priority' => 5,
'transport' => 'auto',
'output' => array(
array(
'element' => '#go-top a',
'property' => 'background-color',
),
),
)
);
// 3.5.2- Back to Top Background Hover.
Kis_Kirki::add_field(
'kis',
array(
'type' => 'color-alpha',
'settings' => 'back_to_top_background_hover',
'label' => __( 'Back to Top Background Hover', 'kis' ),
'section' => 'back_to_top',
'default' => '#7BA857',
'priority' => 10,
'transport' => 'auto',
'output' => array(
array(
'element' => '#go-top a:hover',
'property' => 'background',
),
),
)
);
// 3.5.3- Back to Top Arrow.
Kis_Kirki::add_field(
'kis',
array(
'type' => 'color-alpha',
'settings' => 'back_to_top_arrow',
'label' => __( 'Back to Top Arrow', 'kis' ),
'section' => 'back_to_top',
'default' => '#fff',
'priority' => 15,
'transport' => 'auto',
'output' => array(
array(
'element' => '#go-top a span',
'property' => 'color',
),
),
)
);