/**
* Theme functions and definitions.
*/
/* Set up the content width value based on the theme's design. */
if ( !function_exists('chromium_content_width') ) {
function chromium_content_width() {
$GLOBALS['content_width'] = apply_filters( 'chromium_content_width', 1200 );
}
add_action( 'after_setup_theme', 'chromium_content_width', 0 );
}
/* Adding additional image sizes. */
if ( function_exists( 'add_image_size' ) ) {
add_image_size( 'chromium-recent-posts-thumb-s', 160, 190, true);
add_image_size( 'chromium-recent-posts-thumb-m', 225, 267, true);
add_image_size( 'chromium-recent-posts-thumb-top', 384, 216, true);
add_image_size( 'chromium-gallery-s', 384, 216, true);
add_image_size( 'chromium-gallery-m', 640, 360, true);
add_image_size( 'chromium-gallery-l', 1024, 576, true);
add_image_size( 'chromium-grid-blog', 350, 350, true);
add_image_size( 'chromium-grid-blog-m', 600, 600, true);
}
/* Sets up theme defaults and registers support for various WordPress features. */
if ( ! function_exists( 'chromium_setup' ) ) :
function chromium_setup() {
// Translation availability
load_theme_textdomain( 'chromium', get_template_directory() . '/languages' );
// Add default posts and comments RSS feed links to head.
add_theme_support( 'automatic-feed-links' );
// Let WordPress manage the document title.
add_theme_support( 'title-tag' );
// Enable support for Post Thumbnails on posts and pages.
add_theme_support( 'post-thumbnails' );
add_image_size( 'post-thumbnail', 870, 350, true);
// Custom Logo
$logo_defaults = apply_filters( 'chromium-custom-logo-defaults', array(
'height' => 40,
'width' => 235,
'flex-height' => true,
'flex-width' => true, )
);
add_theme_support( 'custom-logo', $logo_defaults );
// Nav menus
register_nav_menus( array(
'primary-nav' => esc_html__( 'Primary Menu (Under Logo Group)', 'chromium' ),
'logo-group-nav' => esc_html__( 'Logo Group Menu', 'chromium' ),
) );
// Enable support for Post Formats.
add_theme_support( 'post-formats', array(
'aside', 'image', 'video', 'audio', 'quote', 'link', 'gallery',
) );
// Switch default core markup for search form, comment form, and comments to output valid HTML5.
add_theme_support( 'html5', array(
'search-form', 'comment-form', 'comment-list', 'gallery', 'caption'
) );
// Add theme support for selective refresh for widgets.
add_theme_support( 'customize-selective-refresh-widgets' );
// Enable woocommerce support
add_theme_support( 'woocommerce' );
// Enable layouts support
$chromium_default_layouts = array(
array('value' => 'one-col', 'label' => esc_html__('1 Column (no sidebars)', 'chromium'), 'icon' => get_template_directory_uri().'/assets/img/one-col.png'),
array('value' => 'two-col-left', 'label' => esc_html__('2 Columns, sidebar on left', 'chromium'), 'icon' => get_template_directory_uri().'/assets/img/two-col-left.png'),
array('value' => 'two-col-right', 'label' => esc_html__('2 Columns, sidebar on right', 'chromium'), 'icon' => get_template_directory_uri().'/assets/img/two-col-right.png'),
);
add_theme_support( 'chromium-layouts', apply_filters('chromium_default_layouts', $chromium_default_layouts) );
}
endif; /* end of if (!function_exists('chromium_setup')) */
add_action( 'after_setup_theme', 'chromium_setup' );
/**
* Enqueue scripts and styles for the front end.
*/
if ( ! function_exists( 'chromium_inline_styles' ) ) :
function chromium_inline_styles(){
$styles = '';
$thumb_width = get_theme_mod( 'product_thumb_width', '85' );
$styles = '@media screen and (min-width: 1024px){
.product-images-wrapper .flex-control-thumbs {
width: '.$thumb_width.'px !important;
}
}';
return $styles;
}
endif;
if ( !function_exists('chromium_scripts') ) :
function chromium_scripts() {
//---- CSS Styles
wp_enqueue_style( 'chromium-style', get_stylesheet_uri() );
wp_enqueue_style( 'chromium-fonts', get_template_directory_uri().'/assets/css/fonts.css' );
wp_enqueue_style( 'fontawesome', get_template_directory_uri().'/assets/css/font-awesome.min.css' );
wp_add_inline_style( 'chromium-style', chromium_inline_styles() );
if ( class_exists('WooCommerce') ) {
wp_enqueue_style( 'chromium-woo-styles', get_template_directory_uri().'/assets/css/woo-styles.css' );
}
//---- JS libraries
wp_enqueue_script( 'chromium-navigation', get_template_directory_uri() . '/assets/js/navigation.js', array(), '20151215', true );
wp_enqueue_script( 'hoverIntent', array('jquery') );
wp_enqueue_script( 'chromium-theme-helper', get_template_directory_uri() . '/assets/js/theme-helper.js', array('jquery'), '1.0', true );
wp_enqueue_script( 'magnific-popup', get_template_directory_uri() . '/assets/js/magnific-popup.js', array('jquery'), '1.1.0', true ); // 3rd party script
if ( is_page_template( 'page-templates/gallery-page.php' ) ) {
wp_enqueue_script( 'filterizr', get_template_directory_uri() . '/assets/js/filterizr.js', array('jquery'), '1.2.3', true ); // 3rd party script
}
//---- Comments script
if ( is_singular() && comments_open() && get_option( 'thread_comments' ) ) {
wp_enqueue_script( 'comment-reply' );
}
}
endif; /* end of if (!function_exists('chromium_scripts')) */
add_action( 'wp_enqueue_scripts', 'chromium_scripts' );
/**
* Init Sidebars.
*/
if ( !function_exists('chromium_sidebars_init') ) :
function chromium_sidebars_init() {
// Default Sidebars
register_sidebar( array(
'name' => esc_html__( 'Blog Sidebar', 'chromium' ),
'id' => 'sidebar-blog',
'description' => esc_html__( 'Appears on singular blog posts and on Blog Page', 'chromium' ),
'before_widget' => '',
'before_title' => '
',
) );
register_sidebar( array(
'name' => esc_html__( 'Front Page Sidebar', 'chromium' ),
'id' => 'sidebar-front',
'description' => esc_html__( 'Appears when using the optional Front Page template with a page set as Static Front Page', 'chromium' ),
'before_widget' => '',
'before_title' => '',
) );
register_sidebar( array(
'name' => esc_html__( 'Pages Sidebar', 'chromium' ),
'id' => 'sidebar-pages',
'description' => esc_html__( 'Appears on Pages', 'chromium' ),
'before_widget' => '',
'before_title' => '',
) );
register_sidebar( array(
'name' => esc_html__( 'Header (Logo group) sidebar', 'chromium' ),
'id' => 'hgroup-sidebar',
'description' => esc_html__( 'Located in header section', 'chromium' ),
'before_widget' => '',
'after_widget' => '
',
'before_title' => '',
) );
// Store Sidebars
if ( class_exists('WooCommerce') ) {
register_sidebar( array(
'name' => esc_html__( 'Shop Page Sidebar', 'chromium' ),
'id' => 'sidebar-shop',
'description' => esc_html__( 'Appears on Products page', 'chromium' ),
'before_widget' => '',
'before_title' => '',
) );
register_sidebar( array(
'name' => esc_html__( 'Single Product Page Sidebar', 'chromium' ),
'id' => 'sidebar-product',
'description' => esc_html__( 'Appears on Single Products page', 'chromium' ),
'before_widget' => '',
'before_title' => '',
) );
register_sidebar( array(
'name' => esc_html__( 'Special Filters Sidebar', 'chromium' ),
'id' => 'filters-sidebar',
'description' => esc_html__( 'Located at the top of the products page', 'chromium' ),
'before_widget' => '',
'after_widget' => '
',
'before_title' => '',
'after_title' => ' ',
) );
if ( true == get_theme_mod( 'add_cart_sidebar', true ) ) {
register_sidebar( array(
'name' => esc_html__( 'Cart Page Sidebar', 'chromium' ),
'id' => 'sidebar-cart',
'description' => esc_html__( 'Appears on Cart page under main table', 'chromium' ),
'before_widget' => '',
'before_title' => '',
) );
}
}
/* Footer Sidebars */
register_sidebar( array(
'name' => esc_html__( 'Footer Sidebar (1 Col)', 'chromium' ),
'id' => 'footer-sidebar-1',
'before_widget' => '',
'before_title' => '',
) );
register_sidebar( array(
'name' => esc_html__( 'Footer Sidebar (2 Col)', 'chromium' ),
'id' => 'footer-sidebar-2',
'before_widget' => '',
'before_title' => '',
) );
register_sidebar( array(
'name' => esc_html__( 'Footer Sidebar (3 Col)', 'chromium' ),
'id' => 'footer-sidebar-3',
'before_widget' => '',
'before_title' => '',
) );
register_sidebar( array(
'name' => esc_html__( 'Footer Sidebar (4 Col)', 'chromium' ),
'id' => 'footer-sidebar-4',
'before_widget' => '',
'before_title' => '',
) );
/* Top top_panel_text_color Sidebars */
if ( true == get_theme_mod( 'header_top_panel', true ) ) {
register_sidebar( array(
'name' => esc_html__( 'Header Top Panel Left Sidebar', 'chromium' ),
'id' => 'top-sidebar-left',
'description' => esc_html__( 'Located at the top left corner of the site', 'chromium' ),
'before_widget' => '',
'after_widget' => '
',
'before_title' => '',
) );
register_sidebar( array(
'name' => esc_html__( 'Header Top Panel Right Sidebar', 'chromium' ),
'id' => 'top-sidebar-right',
'description' => esc_html__( 'Located at the top right corner of the site', 'chromium' ),
'before_widget' => '',
'after_widget' => '
',
'before_title' => '',
) );
}
/* Primary Nav Sidebar */
if ( true == get_theme_mod('primary_nav_widgets', true) ) {
register_sidebar( array(
'name' => esc_html__( 'Primary navigation widgets', 'chromium' ),
'id' => 'primary-nav-widgets',
'description' => esc_html__( 'Located in the same row as primary navigation', 'chromium' ),
'before_widget' => '',
'after_widget' => '
',
'before_title' => '',
) );
}
register_sidebar( array(
'name' => esc_html__( 'Home Page Sidebar', 'chromium' ),
'id' => 'home-page',
'before_widget' => '',
'before_title' => '',
) );
}
endif; /* end of if (!function_exists('chromium_sidebars_init')) */
add_action( 'widgets_init', 'chromium_sidebars_init' );
/**
* Adding Theme features
*/
require_once( get_template_directory() . '/inc/theme-fonts.php');
require_once( get_template_directory() . '/inc/theme-kirki.php');
require_once( get_template_directory() . '/inc/theme-options.php');
require_once( get_template_directory() . '/inc/theme-layouts.php');
require_once( get_template_directory() . '/inc/theme-functions.php');
if ( class_exists('WooCommerce') ) {
require_once( get_template_directory() . '/inc/theme-woo-modification.php');
}
require_once( get_template_directory() . '/inc/theme-demo-install.php');
Are you looking to have a spicy commitment with a Kenyan lady? Thank you for visiting KenyanCupid.com for which you gain access to beautiful exotic ladies who need to generate an association. There are lots of interracial dating website sites in Kenya, but this remains one of the more popular. Is reveal and unbiased overview […]
MenNation is a Foreign Dating site site where gay and bisexual guys are able to find relaxed one-night stand connections within area. The website is a part of personFriendFinder, with one of the biggest databases of men and women, each of who can be found on MenNation. Your website is designed to supply the chance […]
During my many years as a dating coach, I’ve seen that usually 16per cent of very first times find yourself causing a second big date. But typically, males know if they’re going to fall-in love by the end of date number two. For women, I’ve seen that, normally, required all of them 14 times to […]
While searching for a property in the area ofСhicago and Ohio, a single position that may pop into your head is Craigslist. This free web site allows people to share advertisements, search for careers, and choose a babysitter or other services they can require. For anyone looking to purchase or offer a house in Сhicago, […]