• id="li-comment-">
    comment_author_email, 80 ); ?>
    comment_approved == '0') : ?>

    ' . get_the_author() . '' ); } elseif ( is_year() ) { $title = sprintf( esc_html__( 'Year: %s', 'savana-lite' ), get_the_date( esc_html_x( 'Y', 'yearly archives date format', 'savana-lite' ) ) ); } elseif ( is_month() ) { $title = sprintf( esc_html__( 'Month: %s', 'savana-lite' ), get_the_date( esc_html_x( 'F Y', 'monthly archives date format', 'savana-lite' ) ) ); } elseif ( is_day() ) { $title = sprintf( esc_html__( 'Day: %s', 'savana-lite' ), get_the_date( esc_html_x( 'F j, Y', 'daily archives date format', 'savana-lite' ) ) ); } elseif ( is_tax( 'post_format' ) ) { if ( is_tax( 'post_format', 'post-format-aside' ) ) { $title = esc_html_x( 'Asides', 'post format archive title', 'savana-lite' ); } elseif ( is_tax( 'post_format', 'post-format-gallery' ) ) { $title = esc_html_x( 'Galleries', 'post format archive title', 'savana-lite' ); } elseif ( is_tax( 'post_format', 'post-format-image' ) ) { $title = esc_html_x( 'Images', 'post format archive title', 'savana-lite' ); } elseif ( is_tax( 'post_format', 'post-format-video' ) ) { $title = esc_html_x( 'Videos', 'post format archive title', 'savana-lite' ); } elseif ( is_tax( 'post_format', 'post-format-quote' ) ) { $title = esc_html_x( 'Quotes', 'post format archive title', 'savana-lite' ); } elseif ( is_tax( 'post_format', 'post-format-link' ) ) { $title = esc_html_x( 'Links', 'post format archive title', 'savana-lite' ); } elseif ( is_tax( 'post_format', 'post-format-status' ) ) { $title = esc_html_x( 'Statuses', 'post format archive title', 'savana-lite' ); } elseif ( is_tax( 'post_format', 'post-format-audio' ) ) { $title = esc_html_x( 'Audio', 'post format archive title', 'savana-lite' ); } elseif ( is_tax( 'post_format', 'post-format-chat' ) ) { $title = esc_html_x( 'Chats', 'post format archive title', 'savana-lite' ); } } elseif ( is_post_type_archive() ) { $title = sprintf( esc_html__( 'Archives: %s', 'savana-lite' ), post_type_archive_title( '', false ) ); } elseif ( is_tax() ) { $tax = get_taxonomy( get_queried_object()->taxonomy ); $title = sprintf( esc_html__( '%1$s: %2$s', 'savana-lite' ), $tax->labels->singular_name, single_term_title( '', false ) ); } if ( isset($title) ) : return $title; else: return false; endif; } } /*-----------------------------------------------------------------------------------*/ /* Check if is single page */ /*-----------------------------------------------------------------------------------*/ if (!function_exists('savana_lite_is_single')) { function savana_lite_is_single() { if ( is_single() || is_page() ) : return true; endif; } } /*-----------------------------------------------------------------------------------*/ /* Get theme setting */ /*-----------------------------------------------------------------------------------*/ if (!function_exists('savana_lite_setting')) { function savana_lite_setting($id, $default = FALSE ) { return get_theme_mod($id, $default); } } /*-----------------------------------------------------------------------------------*/ /* Get post meta */ /*-----------------------------------------------------------------------------------*/ if (!function_exists('savana_lite_postmeta')) { function savana_lite_postmeta( $id, $default = '' ) { global $post, $wp_query; if (savana_lite_is_woocommerce_active('is_shop')) : $content_ID = get_option('woocommerce_shop_page_id'); else : $content_ID = $post->ID; endif; $val = get_post_meta( $content_ID , $id, TRUE); if ( !empty($val) ) : return $val; else: return $default; endif; } } /*-----------------------------------------------------------------------------------*/ /* Add Skype on allowed protocols */ /*-----------------------------------------------------------------------------------*/ if (!function_exists('savana_lite_kses_allowed_protocols')) { function savana_lite_kses_allowed_protocols($protocols) { $protocols[] = 'skype'; return $protocols; } add_filter( 'kses_allowed_protocols', 'savana_lite_kses_allowed_protocols'); } /*-----------------------------------------------------------------------------------*/ /* Responsive embed */ /*-----------------------------------------------------------------------------------*/ if (!function_exists('savana_lite_embed_html')) { function savana_lite_embed_html( $html ) { return '
    ' . $html . '
    '; } add_filter( 'embed_oembed_html', 'savana_lite_embed_html', 10, 3 ); add_filter( 'video_embed_html', 'savana_lite_embed_html' ); } /*-----------------------------------------------------------------------------------*/ /* Content template */ /*-----------------------------------------------------------------------------------*/ if (!function_exists('savana_lite_template')) { function savana_lite_template($id) { $template = array ( 'full' => 'col-md-12' , 'left-sidebar' => 'col-md-8' , 'right-sidebar' => 'col-md-8' ); $span = $template['right-sidebar']; $sidebar = 'right-sidebar'; if ( savana_lite_is_woocommerce_active('is_woocommerce') && savana_lite_postmeta('savana_lite_template') && is_search() ) { $span = $template[esc_attr(savana_lite_postmeta('savana_lite_template'))]; $sidebar = esc_attr(savana_lite_postmeta('savana_lite_template')); } elseif ( !is_attachment() && savana_lite_postmeta('savana_lite_template') && (is_page() || is_single() || savana_lite_is_woocommerce_active('is_shop')) ) { $span = $template[esc_attr(savana_lite_postmeta('savana_lite_template'))]; $sidebar = esc_attr(savana_lite_postmeta('savana_lite_template')); } elseif ( !savana_lite_is_woocommerce_active('is_woocommerce') && ( is_category() || is_tag() || is_month() ) && savana_lite_setting('savana_lite_category_layout') ) { $span = $template[esc_attr(savana_lite_setting('savana_lite_category_layout'))]; $sidebar = esc_attr(savana_lite_setting('savana_lite_category_layout')); } elseif ( is_home() && savana_lite_setting('savana_lite_home_layout') ) { $span = $template[esc_attr(savana_lite_setting('savana_lite_home_layout'))]; $sidebar = esc_attr(savana_lite_setting('savana_lite_home_layout')); } else if ( !savana_lite_is_woocommerce_active('is_woocommerce') && is_search() && savana_lite_setting('savana_lite_search_layout') ) { $span = $template[esc_attr(savana_lite_setting('savana_lite_search_layout'))]; $sidebar = esc_attr(savana_lite_setting('savana_lite_search_layout')); } else if ( savana_lite_is_woocommerce_active('is_woocommerce') && ( savana_lite_is_woocommerce_active('is_product_category') || savana_lite_is_woocommerce_active('is_product_tag') ) && savana_lite_setting('savana_lite_woocommerce_category_layout') ) { $span = $template[esc_attr(savana_lite_setting('savana_lite_woocommerce_category_layout'))]; $sidebar = esc_attr(savana_lite_setting('savana_lite_woocommerce_category_layout')); } elseif ( is_attachment() ) { $span = $template['full']; $sidebar = 'full'; } return ${$id}; } } /*-----------------------------------------------------------------------------------*/ /* BODY CLASSES */ /*-----------------------------------------------------------------------------------*/ if (!function_exists('savana_lite_body_classes_function')) { function savana_lite_body_classes_function($classes) { global $wp_customize; if ( isset( $wp_customize ) ) : $classes[] = 'is_customizer_panel'; endif; if ( savana_lite_setting('savana_lite_sticky_header') == 'on' ) : $classes[] = 'sticky_header'; endif; return $classes; } add_filter('body_class', 'savana_lite_body_classes_function'); } /*-----------------------------------------------------------------------------------*/ /* Post class */ /*-----------------------------------------------------------------------------------*/ if (!function_exists('savana_lite_post_class')) { function savana_lite_post_class($classes) { $masonry = 'post-container masonry-item col-md-4'; $standard = 'post-container col-md-12'; if ( !savana_lite_is_single() ) { if ( is_home() ) { if ( !savana_lite_setting('savana_lite_home_layout') || savana_lite_setting('savana_lite_home_layout') == 'col-md-4' ) { $classes[] = $masonry; } else { $classes[] = $standard; } } else if ( is_archive() && !savana_lite_is_woocommerce_active('is_shop') ) { if ( !savana_lite_setting('savana_lite_category_layout') || savana_lite_setting('savana_lite_category_layout') == 'col-md-4' ) { $classes[] = $masonry; } else { $classes[] = $standard; } } else if ( is_search() ) { if ( !savana_lite_setting('savana_lite_search_layout') || savana_lite_setting('savana_lite_search_layout') == 'col-md-4' ) { $classes[] = $masonry; } else { $classes[] = $standard; } } } else if ( savana_lite_is_single() && savana_lite_is_woocommerce_active('is_cart') ) { $classes[] = 'post-container col-md-12 woocommerce_cart_page'; } else if ( savana_lite_is_single() && !savana_lite_is_woocommerce_active('is_product') ) { $classes[] = 'post-container col-md-12'; } else if ( is_page() ) { $classes[] = 'full'; } return $classes; } add_filter('post_class', 'savana_lite_post_class'); } /*-----------------------------------------------------------------------------------*/ /* Get paged */ /*-----------------------------------------------------------------------------------*/ if (!function_exists('savana_lite_paged')) { function savana_lite_paged() { if ( get_query_var('paged') ) { $paged = get_query_var('paged'); } elseif ( get_query_var('page') ) { $paged = get_query_var('page'); } else { $paged = 1; } return $paged; } } /*-----------------------------------------------------------------------------------*/ /* Swipebox post gallery */ /*-----------------------------------------------------------------------------------*/ if (!function_exists('savana_lite_swipebox')) { function savana_lite_swipebox($html, $id, $size, $permalink, $icon, $text) { if ( !$permalink ) return str_replace( ' array( 'class' => array(), ), ); $class = 'button '; $button = esc_html__('Read More','savana-lite'); $container = 'class="read-more"'; if ( savana_lite_setting('savana_lite_readmore_layout') == "default" || !savana_lite_setting('savana_lite_readmore_layout') ) : $class = 'button ' . esc_attr(savana_lite_setting('savana_lite_readmore_layout')); $button = esc_html__('Read More','savana-lite'); $container = 'class="read-more"'; else : $class = 'nobutton'; $button = ' […] '; $container = ''; endif; if ( ( $pos=strpos($post->post_content, '') ) && !has_excerpt($post->ID) ): $content = apply_filters( 'the_content', get_the_content()); else: $content = $excerpt; endif; return $content. ' '.$button.''; endif; } add_filter( 'get_the_excerpt', 'savana_lite_customize_excerpt_more' ); } /*-----------------------------------------------------------------------------------*/ /* Get post icon */ /*-----------------------------------------------------------------------------------*/ if (!function_exists('savana_lite_posticon')) { function savana_lite_posticon() { $icons = array ( 'video' => 'video' , 'gallery' => 'gallery' , 'audio' => 'audio' , 'chat' => 'chat', 'status' => 'status', 'image' => 'image' , 'quote' => 'quote', 'link' => 'links', 'aside' => 'aside', ); if ( get_post_format() ) { $icon = ''; } else { $icon = ''; } return $icon; } } /*-----------------------------------------------------------------------------------*/ /* Enqueue script and styles */ /*-----------------------------------------------------------------------------------*/ if (!function_exists('savana_lite_scripts_styles')) { function savana_lite_scripts_styles() { $googleFontsArgs = array( 'family' => str_replace('|', '%7C','Cinzel+Decorative|Poppins:100,100i,200,200i,300,300i,400,400i,500,500i,600,600i,700,700i,800,800i,900,900i'), 'subset' => 'latin,latin-ext' ); wp_enqueue_style('dashicons'); wp_enqueue_style('google-fonts', add_query_arg ( $googleFontsArgs, "https://fonts.googleapis.com/css" ), array(), '1.0.0' ); wp_enqueue_style('bootstrap', get_template_directory_uri() . '/assets/css/bootstrap.css', array(), '3.3.7' ); wp_enqueue_style('font-awesome', get_template_directory_uri() . '/assets/css/font-awesome.css', array(), '4.7.0' ); wp_enqueue_style('swipebox', get_template_directory_uri() . '/assets/css/swipebox.css', array(), '1.3.0' ); wp_enqueue_style('slick', get_template_directory_uri() . '/assets/css/slick.css', array(), '1.8.0' ); wp_enqueue_style('savana-lite-style', get_stylesheet_uri(), array() ); wp_enqueue_style('savana-lite-woocommerce', get_template_directory_uri() . '/assets/css/savana-lite-woocommerce.css', array(), '1.0.0' ); wp_enqueue_style( 'savana-lite-' . esc_attr(get_theme_mod('savana_lite_skin', 'orange')), get_template_directory_uri() . '/assets/skins/' . esc_attr(get_theme_mod('savana_lite_skin', 'orange')) . '.css', array( 'savana-lite-style' ), '1.0.0' ); wp_enqueue_script('jquery-easing', get_template_directory_uri() . '/assets/js/jquery.easing.js' , array('jquery'), '1.3', TRUE ); wp_enqueue_script('jquery-nicescroll', get_template_directory_uri() . '/assets/js/jquery.nicescroll.js' , array('jquery'), '3.7.6', TRUE ); wp_enqueue_script('jquery-swipebox', get_template_directory_uri() . '/assets/js/jquery.swipebox.js' , array('jquery'), '1.4.4', TRUE ); wp_enqueue_script('slick', get_template_directory_uri() . '/assets/js/slick.js' , array('jquery'), '1.8.0', TRUE ); wp_enqueue_script('jquery-touchSwipe', get_template_directory_uri() . '/assets/js/jquery.touchSwipe.js' , array('jquery'), '1.6.18', TRUE ); wp_enqueue_script('savana-lite-template',get_template_directory_uri() . '/assets/js/savana-lite-template.js',array('jquery', 'imagesloaded', 'masonry'), '1.0.0', TRUE ); if ( is_singular() ) wp_enqueue_script( 'comment-reply' ); wp_enqueue_script( 'savana-lite-navigation', get_template_directory_uri() . '/assets/js/navigation.js' , array('jquery'), '1.0', TRUE ); wp_localize_script( 'savana-lite-navigation', 'accessibleNavigationScreenReaderText', array( 'expandMain' => __( 'Open the main menu', 'savana-lite' ), 'collapseMain' => __( 'Close the main menu', 'savana-lite' ), 'expandChild' => __( 'expand submenu', 'savana-lite' ), 'collapseChild' => __( 'collapse submenu', 'savana-lite' ), )); wp_enqueue_script('html5shiv', get_template_directory_uri().'/assets/scripts/html5shiv.js', FALSE, '3.7.3'); wp_script_add_data('html5shiv', 'conditional', 'IE 8' ); wp_enqueue_script('selectivizr', get_template_directory_uri().'/assets/scripts/selectivizr.js', FALSE, '1.0.3b'); wp_script_add_data('selectivizr', 'conditional', 'IE 8' ); } add_action( 'wp_enqueue_scripts', 'savana_lite_scripts_styles' ); } /*-----------------------------------------------------------------------------------*/ /* Theme setup */ /*-----------------------------------------------------------------------------------*/ if (!function_exists('savana_lite_setup')) { function savana_lite_setup() { global $content_width; if ( !isset($content_width) ) $content_width = (savana_lite_setting('savana_lite_screen3')) ? (esc_attr(savana_lite_setting('savana_lite_screen3'))) : 1170; load_theme_textdomain( 'savana-lite', get_template_directory() . '/languages'); add_theme_support( 'post-formats', array( 'aside','gallery','quote','video','audio','link','status','chat','image' ) ); add_theme_support( 'automatic-feed-links' ); add_theme_support( 'post-thumbnails' ); add_theme_support( 'woocommerce' ); add_theme_support( 'title-tag' ); add_theme_support( 'custom-logo'); register_default_headers( array( 'default-image' => array( 'url' => get_stylesheet_directory_uri() . '/assets/images/header/header.jpg', 'thumbnail_url' => get_stylesheet_directory_uri() . '/assets/images/header/resized-header.jpg', 'description' => esc_html__( 'Default image', 'savana-lite' ), ), )); add_theme_support( 'custom-header', array( 'width' => 1920, 'height' => 692, 'default-image' => get_stylesheet_directory_uri() . '/assets/images/header/header.jpg', 'header-text' => false, )); add_theme_support( 'custom-background', array( 'default-color' => 'f3f3f3', )); add_image_size( 'savana_lite_blog_thumbnail', $content_width, 690, TRUE ); add_image_size( 'savana_lite_slick_large', 940, 600, TRUE ); add_image_size( 'savana_lite_slick_small', 400, 400, TRUE ); register_nav_menus( array( 'main-menu' => esc_html__( 'Main menu', 'savana-lite' ), 'top-menu' => esc_html__( 'Top menu', 'savana-lite' ), )); require_once( trailingslashit( get_template_directory() ) . '/core/post-formats/aside-format.php' ); require_once( trailingslashit( get_template_directory() ) . '/core/post-formats/default-format.php' ); require_once( trailingslashit( get_template_directory() ) . '/core/post-formats/image-format.php' ); require_once( trailingslashit( get_template_directory() ) . '/core/post-formats/link-format.php' ); require_once( trailingslashit( get_template_directory() ) . '/core/post-formats/page-format.php' ); require_once( trailingslashit( get_template_directory() ) . '/core/post-formats/product-format.php' ); require_once( trailingslashit( get_template_directory() ) . '/core/post-formats/quote-format.php' ); require_once( trailingslashit( get_template_directory() ) . '/core/templates/after-content.php' ); require_once( trailingslashit( get_template_directory() ) . '/core/templates/archive-title.php' ); require_once( trailingslashit( get_template_directory() ) . '/core/templates/before-content.php' ); require_once( trailingslashit( get_template_directory() ) . '/core/templates/footer.php' ); require_once( trailingslashit( get_template_directory() ) . '/core/templates/masonry.php' ); require_once( trailingslashit( get_template_directory() ) . '/core/templates/media.php' ); require_once( trailingslashit( get_template_directory() ) . '/core/templates/mobile-menu.php' ); require_once( trailingslashit( get_template_directory() ) . '/core/templates/pagination.php' ); require_once( trailingslashit( get_template_directory() ) . '/core/templates/post-formats.php' ); require_once( trailingslashit( get_template_directory() ) . '/core/templates/search-title.php' ); require_once( trailingslashit( get_template_directory() ) . '/core/templates/homepage-slider.php' ); require_once( trailingslashit( get_template_directory() ) . '/core/templates/title.php' ); require_once( trailingslashit( get_template_directory() ) . '/core/sidebars/bottom-sidebar.php' ); require_once( trailingslashit( get_template_directory() ) . '/core/sidebars/footer-sidebar.php' ); require_once( trailingslashit( get_template_directory() ) . '/core/sidebars/header-sidebar.php' ); require_once( trailingslashit( get_template_directory() ) . '/core/sidebars/side-sidebar.php' ); require_once( trailingslashit( get_template_directory() ) . '/core/sidebars/top-sidebar.php' ); require_once( trailingslashit( get_template_directory() ) . '/core/includes/class-customize.php' ); require_once( trailingslashit( get_template_directory() ) . '/core/includes/class-metaboxes.php' ); require_once( trailingslashit( get_template_directory() ) . '/core/includes/class-notice.php' ); require_once( trailingslashit( get_template_directory() ) . '/core/includes/class-plugin-activation.php' ); require_once( trailingslashit( get_template_directory() ) . '/core/admin/customize/customize.php' ); require_once( trailingslashit( get_template_directory() ) . '/core/functions/function-required-plugins.php' ); require_once( trailingslashit( get_template_directory() ) . '/core/functions/function-style.php' ); require_once( trailingslashit( get_template_directory() ) . '/core/functions/function-widgets.php' ); require_once( trailingslashit( get_template_directory() ) . '/core/functions/function-woocommerce.php' ); require_once( trailingslashit( get_template_directory() ) . '/core/metaboxes/page.php' ); require_once( trailingslashit( get_template_directory() ) . '/core/metaboxes/post.php' ); require_once( trailingslashit( get_template_directory() ) . '/core/metaboxes/product.php' ); } add_action( 'after_setup_theme', 'savana_lite_setup' ); } ?>