'false', 'restartOnPushState' => 'false' )); } if( function_exists( 'is_woocommerce' ) ){ wp_enqueue_script('alagu-woocommerce', get_theme_file_uri('/framework/js/woocommerce.js'), array(), false, true); } wp_enqueue_script('alagu-jqcustom', get_theme_file_uri('/framework/js/custom.js'), array(), false, true); $enable_ajax_addtocart = alagu_get_option( 'dt-single-product-enable-ajax-addtocart' ); $enable_ajax_addtocart = (isset($enable_ajax_addtocart) && $enable_ajax_addtocart == 'true') ? true : false; $enable_totop = alagu_get_option( 'show-to-top' ); $enable_totop = (isset($enable_totop) && $enable_totop == '1') ? true : false; wp_localize_script('jquery-nicescroll', 'dttheme_urls', array( 'theme_base_url' => esc_js(ALAGU_THEME_URI), 'framework_base_url' => esc_js(ALAGU_THEME_URI).'/framework/', 'ajaxurl' => esc_url( admin_url('admin-ajax.php') ), 'url' => get_site_url(), 'isRTL' => esc_js($rtl), 'loadingbar' => esc_js($loadingbar), 'advOptions' => esc_html__('Show Advanced Options', 'alagu'), 'wpnonce' => wp_create_nonce('rating-nonce'), 'enable_ajax_addtocart' => esc_js($enable_ajax_addtocart), 'enable_totop' => esc_js($enable_totop) )); } /* --------------------------------------------------------------------------- * Scripts of Custom JS from Theme Back-End * --------------------------------------------------------------------------- */ function alagu_scripts_custom() { $custom_js = alagu_get_option( 'additional-js' ); if( !empty( $custom_js ) ){ wp_add_inline_script('alagu-jqcustom', alagu_wp_kses(stripslashes($custom_js)) ,'after'); } } add_action('wp_enqueue_scripts', 'alagu_scripts_custom', 100); /* --------------------------------------------------------------------------- * Loading Theme Styles * --------------------------------------------------------------------------- */ add_action( 'wp_enqueue_scripts', 'alagu_enqueue_styles', 101 ); function alagu_enqueue_styles() { // wp_enqueue_style --------------------------------------------------------------- wp_enqueue_style( 'alagu', get_stylesheet_uri(), false, ALAGU_THEME_VERSION, 'all' ); wp_enqueue_style( 'alagu-base', get_theme_file_uri('/css/base.css'), false, ALAGU_THEME_VERSION, 'all' ); wp_enqueue_style( 'alagu-grid', get_theme_file_uri('/css/grid.css'), false, ALAGU_THEME_VERSION, 'all' ); wp_enqueue_style( 'alagu-widget', get_theme_file_uri('/css/widget.css'), false, ALAGU_THEME_VERSION, 'all' ); wp_enqueue_style( 'alagu-layout', get_theme_file_uri('/css/layout.css'), false, ALAGU_THEME_VERSION, 'all' ); wp_enqueue_style( 'alagu-blog', get_theme_file_uri('/css/blog.css'), false, ALAGU_THEME_VERSION, 'all' ); wp_enqueue_style( 'alagu-contact', get_theme_file_uri('/css/contact.css'), false, ALAGU_THEME_VERSION, 'all' ); wp_enqueue_style( 'alagu-custom-class', get_theme_file_uri('/css/custom-class.css'), false, ALAGU_THEME_VERSION, 'all' ); wp_enqueue_style( 'alagu-browsers', get_theme_file_uri('/css/browsers.css'), false, ALAGU_THEME_VERSION, 'all' ); wp_enqueue_style( 'prettyphoto', get_theme_file_uri('/css/prettyPhoto.css'), false, ALAGU_THEME_VERSION, 'all' ); if (function_exists('bp_add_cover_image_inline_css')) { $inline_css = bp_add_cover_image_inline_css( true ); wp_add_inline_style( 'bp-parent-css', strip_tags( $inline_css['css_rules'] ) ); } // icon fonts --------------------------------------------------------------------- wp_enqueue_style ( 'custom-font-awesome', get_theme_file_uri('/css/all.min.css'), array () ); wp_enqueue_style ( 'pe-icon-7-stroke', get_theme_file_uri('/css/pe-icon-7-stroke.css'), array () ); wp_enqueue_style ( 'stroke-gap-icons-style', get_theme_file_uri('/css/stroke-gap-icons-style.css'), array () ); wp_enqueue_style ( 'icon-moon', get_theme_file_uri('/css/icon-moon.css'), array () ); wp_enqueue_style ( 'material-design-iconic', get_theme_file_uri('/css/material-design-iconic-font.min.css'), array () ); // notfound css if ( is_404() ) wp_enqueue_style("alagu-notfound", get_theme_file_uri("/css/notfound.css"), false, ALAGU_THEME_VERSION, 'all' ); // loader css $loadingbar = alagu_get_option( 'show-loader' ); if( !empty( $loadingbar ) ) wp_enqueue_style("alagu-loader", get_theme_file_uri("/css/loaders.css"), false, ALAGU_THEME_VERSION, 'all' ); // woocommerce css if( function_exists( 'is_woocommerce' ) ): wp_enqueue_style( 'alagu-woo', get_theme_file_uri('/css/woocommerce.css'), 'woocommerce-general-css', ALAGU_THEME_VERSION, 'all' ); wp_enqueue_style( 'alagu-woo-default', get_theme_file_uri('/css/woocommerce/woocommerce-default.css'), false, ALAGU_THEME_VERSION, 'all' ); wp_enqueue_style( 'alagu-woo-hovers', get_theme_file_uri('/css/woocommerce/woocommerce-hovers.css'), false, ALAGU_THEME_VERSION, 'all' ); wp_enqueue_style( 'alagu-woo-custom', get_theme_file_uri('/css/woocommerce/woocommerce-custom.css'), false, ALAGU_THEME_VERSION, 'all' ); endif; // tribe-events ------------------------------------------------------------------- wp_enqueue_style( 'alagu-customevent', get_theme_file_uri('/tribe-events/custom.css'), false, ALAGU_THEME_VERSION, 'all' ); wp_enqueue_style( 'alagu-magnific-popup', get_theme_file_uri('/framework/js/magnific/magnific-popup.css'), false, ALAGU_THEME_VERSION, 'all' ); wp_enqueue_style( 'jquery-bxslider', get_theme_file_uri('/css/jquery.bxslider.min.css'), false, ALAGU_THEME_VERSION, 'all' ); // blog single css --------------------------------------------------------------------- wp_enqueue_style( 'alagu-custom', get_theme_file_uri('/css/blog-single.css'), false, ALAGU_THEME_VERSION, 'all' ); // jquery scripts -------------------------------------------- wp_enqueue_script('modernizr-custom', get_theme_file_uri('/framework/js/modernizr.custom.js'), array('jquery')); // rtl ---------------------------------------------------------------------------- if(is_rtl()) wp_enqueue_style('alagu-rtl', get_theme_file_uri('/css/rtl.css'), false, ALAGU_THEME_VERSION, 'all' ); // gutenberg css --------------------------------------------------------------------- wp_enqueue_style( 'alagu-gutenberg', get_theme_file_uri('/css/gutenberg.css'), false, ALAGU_THEME_VERSION, 'all' ); wp_register_style( 'alagu-custom-inline', '', array(), ALAGU_THEME_VERSION, 'all' ); } /* --------------------------------------------------------------------------- * Site SSL Compatibility * --------------------------------------------------------------------------- */ function alagu_ssl(){ $ssl = ''; if( is_ssl() ) $ssl = 's'; return $ssl; } /* --------------------------------------------------------------------------- * Body Class Filter for layout changes * --------------------------------------------------------------------------- */ function alagu_body_classes( $classes ) { // layout $classes[] = 'layout-'. alagu_get_option( 'site-layout' ); if( is_page() ) { global $post; $page_meta = get_post_meta( $post->ID, '_tpl_default_settings', true ); $page_meta = is_array( $page_meta ) ? $page_meta : array(); if( array_key_exists( 'show_slider', $page_meta ) && $page_meta['show_slider'] ) { $classes[] = "page-with-slider"; } if( array_key_exists( 'enable-sub-title', $page_meta ) && !($page_meta['enable-sub-title']) ) { $classes[] = "no-breadcrumb"; } } elseif( is_singular('post') ) { global $post; $post_meta = get_post_meta( $post->ID, '_dt_post_settings', true ); $post_meta = is_array( $post_meta ) ? $post_meta : array(); if( array_key_exists( 'enable-sub-title', $post_meta ) && !($post_meta['enable-sub-title']) ) { $classes[] = "no-breadcrumb"; } } elseif( is_home() ) { $pageid = get_option('page_for_posts'); $page_meta = get_post_meta( $pageid, '_tpl_default_settings', true ); $page_meta = is_array( $page_meta ) ? $page_meta : array(); if( array_key_exists( 'show_slider', $page_meta ) && $page_meta['show_slider'] ) { $classes[] = "page-with-slider"; } } elseif( function_exists( 'is_woocommerce' ) && is_shop() ) { $shop_breadcrumb = alagu_get_option( 'shop-page-enable-breadcrumb' ); $shop_breadcrumb = ( isset($shop_breadcrumb ) && !empty( $shop_breadcrumb ) ) ? true : false; if( !$shop_breadcrumb ) { $classes[] = "no-breadcrumb"; } } elseif( function_exists( 'is_woocommerce' ) && is_singular('product') ) { $product_breadcrumb = alagu_get_option( 'dt-single-product-enable-breadcrumb' ); $product_breadcrumb = ( isset($product_breadcrumb ) && !empty( $product_breadcrumb ) ) ? true : false; if( !$product_breadcrumb ) { $classes[] = "no-breadcrumb"; } } elseif( function_exists( 'is_woocommerce' ) && is_product_category() ) { $pcategory_breadcrumb = alagu_get_option( 'dt-woo-category-archive-enable-breadcrumb' ); $pcategory_breadcrumb = ( isset($pcategory_breadcrumb ) && !empty( $pcategory_breadcrumb ) ) ? true : false; if( !$pcategory_breadcrumb ) { $classes[] = "no-breadcrumb"; } } elseif( function_exists( 'is_woocommerce' ) && is_product_tag() ) { $ptag_breadcrumb = alagu_get_option( 'dt-woo-tag-archive-enable-breadcrumb' ); $ptag_breadcrumb = ( isset($ptag_breadcrumb ) && !empty( $ptag_breadcrumb ) ) ? true : false; if( !$ptag_breadcrumb ) { $classes[] = "no-breadcrumb"; } } else { $show_breadcrump = alagu_get_option('show-breadcrumb'); if( is_null( $show_breadcrump ) ) { $classes[] = "no-breadcrumb"; } } # Gutenberg Class if ( is_singular() && function_exists('has_blocks') && has_blocks() ) { $classes[] = 'has-gutenberg-blocks'; } return $classes; } add_filter( 'body_class', 'alagu_body_classes' );