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);
 | |
| });
 | |
| 
 |