Current File : /home/quantums/bodyguardslosangeles.net/wp-content/themes/seosight/inc/static.php |
<?php
/**
* Include static files: javascript and css
*
* @package seosight.
*/
if ( ! defined( 'ABSPATH' ) ) { die( 'Direct access forbidden.' ); }
if ( is_admin() ) {
return;
}
global $post;
$my_theme = wp_get_theme();
$theme_version = $my_theme->get( 'Version' );
if (is_child_theme()){
$my_theme = $my_theme->parent();
$theme_version = $my_theme->get( 'Version' );
}
/**
* Enqueue scripts and styles for the front end.
*/
// Add bootstrap cores styles.
wp_enqueue_style(
'seosight-grid',
get_template_directory_uri() . '/css/grid.css',
array(),
$theme_version
);
wp_enqueue_style(
'seosight-theme-plugins',
get_template_directory_uri() . '/css/theme-plugins.css',
array(),
$theme_version
);
wp_enqueue_style(
'seosight-theme-style',
get_template_directory_uri() . '/css/theme-styles.css',
array( 'seosight-grid' ),
$theme_version
);
wp_enqueue_style(
'seosight-navigation',
get_template_directory_uri() . '/css/navigation.css',
array(),
$theme_version
);
wp_enqueue_style(
'seosight-theme-blocks',
get_template_directory_uri() . '/css/blocks.css',
array(),
$theme_version
);
// Enq parent rtl
$rtl_template_dir_uri = get_template_directory_uri();
$rtl_template_dir = get_template_directory();
$rtl_stylesheet_dir = get_stylesheet_directory();
if ( is_rtl() && is_child_theme() && file_exists( "$rtl_template_dir/rtl.css" ) && !file_exists( "$rtl_stylesheet_dir/rtl.css" ) ) {
wp_register_style( 'parent-theme-rtl', "$rtl_template_dir_uri/rtl.css", array(), $theme_version );
wp_enqueue_style( 'parent-theme-rtl' );
}
// Icons
wp_enqueue_style(
'seosight-icons',
get_template_directory_uri() . '/css/crumina-icons.css',
array(),
$theme_version
);
// Icons
wp_enqueue_style(
'font-awesome-5',
get_template_directory_uri() . '/css/fontawesome/all.css',
array(),
$theme_version
);
// Icons
if ( ! class_exists( 'KingComposer' ) ) {
wp_enqueue_style(
'elementor-icons-seotheme',
get_template_directory_uri() . '/css/seotheme.css',
array(),
$theme_version
);
}
// Add font, used in the main stylesheet.
wp_enqueue_style(
'seosight-theme-font',
seosight_font_url(),
array(),
$theme_version
);
// Register only scripts.
wp_register_script(
'particles',
get_template_directory_uri() . '/js/particles.js',
array(),
'2.0.0',
true
);
wp_register_script(
'partical-animation',
get_template_directory_uri() . '/js/partical-animation.js',
array(),
'2.0.0',
true
);
wp_register_script(
'isotope',
get_template_directory_uri() . '/js/isotope.pkgd.min.js',
array(),
'3.0.1',
true
);
wp_register_script(
'isotope-packery-mode',
get_template_directory_uri() . '/js/isotope.packery.min.js',
array('isotope'),
'2.0.0',
true
);
wp_register_script(
'seosight-loadmore',
get_template_directory_uri() . '/js/ajax-pagination.js',
array(),
'3.0.1',
true
);
wp_register_script(
'seosight-likes-public',
get_template_directory_uri() . '/js/simple-likes-public.js',
array( 'jquery' ),
'1',
true
);
wp_register_script(
'seosight-share-buttons',
get_template_directory_uri() . '/js/sharer.min.js',
array(),
'0.6',
true
);
wp_register_script(
'plyr-js',
get_template_directory_uri() . '/js/plyr.min.js',
array(),
'2.0.12',
true
);
wp_register_script(
'chart-js',
get_template_directory_uri() . '/js/chart.min.js',
array(),
'2.7.1',
true
);
wp_register_script( 'seosight-timeline',
get_template_directory_uri() . '/js/time-line.js',
array( 'jquery', 'seosight-main-script' ),
'1',
true);
wp_register_script(
'velocity',
get_template_directory_uri() . '/js/velocity.min.js',
array(),
'1.2.3',
true
);
wp_register_script(
'scrollmagic',
get_template_directory_uri() . '/js/ScrollMagic.min.js',
array(),
'2.0.5',
true
);
wp_register_script(
'scrollmagic-velocity',
get_template_directory_uri() . '/js/animation.velocity.min.js',
array( 'velocity', 'scrollmagic' ),
'2.0.5',
true
);
// Enqueue scripts.
wp_enqueue_script(
'swiper',
get_template_directory_uri() . '/js/swiper.jquery.min.js',
array(),
'6.1.2',
true
);
wp_enqueue_script(
'seosight-plugins',
get_template_directory_uri() . '/js/theme-plugins.js',
array(),
$theme_version,
true
);
wp_enqueue_script(
'seosight-main-script',
get_template_directory_uri() . '/js/main.js',
array( 'jquery' ),
$theme_version,
true
);
if ( is_singular() && comments_open() && get_option( 'thread_comments' ) ) {
wp_enqueue_script( 'comment-reply' );
}
if( is_single()){
wp_enqueue_script( 'seosight-share-buttons' );
}
if ( is_tax('fw-portfolio-category') || is_page_template( 'portfolio-template.php' ) || is_page_template( 'blog-template-grid.php' ) || is_page_template( 'blog-template-masonry.php' ) ) {
wp_enqueue_script( 'isotope' );
wp_enqueue_script( 'isotope-packery-mode' );
}
// Enqueue CSS Custom vars ponyfill ()
if (preg_match('~MSIE|Internet Explorer~i', getenv( "HTTP_USER_AGENT" )) || preg_match('~Trident/7.0(; Touch)?; rv:11.0~', getenv( "HTTP_USER_AGENT" ))) {
wp_enqueue_script('ie-css-vars-support', get_template_directory_uri() . '/js/css-vars-ponyfill.js');
wp_add_inline_script('ie-css-vars-support', 'cssVars({ include: \'style,link[href*=theme-styles],link[href*=blocks]\' });');
}
// Plugin related Styles
if ( class_exists( 'WooCommerce' ) ) {
wp_enqueue_style( 'woocommerce-customization', get_template_directory_uri() . '/css/woocommerce.css', false, $theme_version );
}
if ( function_exists( 'is_bbpress' ) || function_exists( 'is_buddypress' ) ) {
wp_enqueue_style( 'seosight-social-plugins', get_theme_file_uri( 'css/bbp-customization.css' ), array(), $theme_version );
}
$custom_js = seosight_get_option_value( 'custom-js', '' );
if ( ! empty( $custom_js ) ) {
$custom_js = 'jQuery( document ).ready(function($) { ' . $custom_js . ' });';
wp_add_inline_script( 'seosight-main-script', $custom_js );
}