44 lines
		
	
	
		
			1.6 KiB
		
	
	
	
		
			PHP
		
	
	
	
	
	
			
		
		
	
	
			44 lines
		
	
	
		
			1.6 KiB
		
	
	
	
		
			PHP
		
	
	
	
	
	
<?php
 | 
						|
 | 
						|
add_action('wp_enqueue_scripts', function () {
 | 
						|
  // ?? Scripts for Site (Header)
 | 
						|
  // f_add_script('script_file_name', 0||1, false);
 | 
						|
 | 
						|
  // ?? Scripts for Site (Footer)
 | 
						|
  // f_add_script('simplebar', 0, true);
 | 
						|
  // f_add_script('jquery.fancybox', 0, true);
 | 
						|
  // f_add_script('bootstrap.bundle', 0, true);
 | 
						|
  // f_add_script('swiper-bundle', 0, true);
 | 
						|
  // f_add_script('js.cookie', 0, true);
 | 
						|
 | 
						|
  // global $wp_query;
 | 
						|
  wp_register_script("main-script", get_tUrl() . "/js/main" . (gV('dev') ? "" : ".min") . ".js", array('jquery'), 3);
 | 
						|
  wp_enqueue_script('main-script');
 | 
						|
  // ?? свои параметры для файла "main-script"
 | 
						|
  wp_localize_script('main-script', 'siteVars', array(
 | 
						|
    // 'query' => array(
 | 
						|
    //   'raw_vars' => $wp_query->query_vars,
 | 
						|
    //   'vars' => json_encode($wp_query->query_vars), // everything about your loop is here
 | 
						|
    //   'current_page' => get_query_var('paged') ? get_query_var('paged') : 1,
 | 
						|
    //   'max_page' => $wp_query->max_num_pages,
 | 
						|
    // ),
 | 
						|
    'site' => array(
 | 
						|
      'url' => site_url(),
 | 
						|
      'ajax' => admin_url('admin-ajax.php'),
 | 
						|
    ),
 | 
						|
    // 'translate' => array(
 | 
						|
    //   'wl_add_text' => __("Added to the wish list", gV('slug')),
 | 
						|
    //   'wl_remove_text' => __("Removed from the wish list", gV('slug')),
 | 
						|
    // ),
 | 
						|
  ));
 | 
						|
});
 | 
						|
 | 
						|
add_filter('script_loader_tag', function ($url) {
 | 
						|
  // ?? Scripts loaded "defer"
 | 
						|
  if (is_user_logged_in()) return $url; // don't break WP Admin
 | 
						|
  if (FALSE === strpos($url, '.js')) return $url;
 | 
						|
  if (strpos($url, 'jquery.js') || strpos($url, 'jquery-3.5.1.min.js')) return $url;
 | 
						|
  return str_replace(' src', ' defer src', $url);
 | 
						|
});
 | 
						|
 |