Добавление аттрибута Defer & Async для скриптов в Wordpress

I
На сайте с 18.06.2016
Offline
0
3837

Добрый день. В исполняемом файле имеется код(ниже). Подскажите как добавить аттрибуты Async, а также аттрибуты Defer для скриптов TweenMax.min.js и для ScrollToPlugin.min.js

// Main Scripts

function thb_register_js() {

if (!is_admin()) {

$url_prefix = is_ssl() ? 'https:' : 'http:';

// Register

wp_register_script('thb-modernizr', THB_THEME_ROOT . '/assets/js/plugins/modernizr.custom.min.js', 'jquery', null);

wp_register_script('thb-gmapdep', $url_prefix.'//maps.google.com/maps/api/js?sensor=false', false, null, false);

wp_register_script('thb-tweenmax', $url_prefix.'//cdnjs.cloudflare.com/ajax/libs/gsap/1.15.0/TweenMax.min.js', 'false', null, TRUE);

wp_register_script('thb-tweenmax-scrollto', $url_prefix.'//cdnjs.cloudflare.com/ajax/libs/gsap/1.15.0/plugins/ScrollToPlugin.min.js', 'false', null, TRUE);

wp_register_script('thb-vendor', THB_THEME_ROOT . '/assets/js/vendor.min.js', 'jquery', null, TRUE);

wp_register_script('thb-app', THB_THEME_ROOT . '/assets/js/app.min.js', 'jquery', null, TRUE);

// YITH Ajax Product Search

if ( class_exists( 'YITH_WCAS' ) ) {

wp_enqueue_script('yith_wcas_frontend' );

}

// Enqueue

if (is_singular() AND comments_open() AND (get_option('thread_comments') == 1)) {

wp_enqueue_script('comment-reply');

}

wp_enqueue_script('thb-tweenmax');

wp_enqueue_script('thb-tweenmax-scrollto');

wp_enqueue_script('thb-modernizr');

wp_enqueue_script('thb-vendor');

wp_enqueue_script('thb-app');

wp_localize_script( 'thb-app', 'themeajax', array( 'url' => admin_url( 'admin-ajax.php' ) ) );

}

}

add_action('wp_enqueue_scripts', 'thb_register_js');

obius
На сайте с 19.08.2015
Offline
56
#1

Ох уж этот вордпресс. php вперемешку с html, просто каша какая то 😂

Ищите функцию wp_register_script и смотрите как она работает.

Вариант комментировать:


//wp_register_script('thb-tweenmax', $url_prefix.'//cdnjs.cloudflare.com/ajax/libs/gsap/1.15.0/TweenMax.min.js', 'false', null, TRUE);
//wp_register_script('thb-tweenmax-scrollto', $url_prefix.'//cdnjs.cloudflare.com/ajax/libs/gsap/1.15.0/plugins/ScrollToPlugin.min.js', 'false', null, TRUE);

И добавлять скрипты в основной файл шаблона


<script src="//cdnjs.cloudflare.com/ajax/libs/gsap/1.15.0/TweenMax.min.js" async="">
<script src="//cdnjs.cloudflare.com/ajax/libs/gsap/1.15.0/plugins/ScrollToPlugin.min.js" async="">
I
На сайте с 18.06.2016
Offline
0
#2
obius:
Ох уж этот вордпресс. php вперемешку с html, просто каша какая то 😂
Ищите функцию wp_register_script и смотрите как она работает.

Вариант комментировать:

//wp_register_script('thb-tweenmax', $url_prefix.'//cdnjs.cloudflare.com/ajax/libs/gsap/1.15.0/TweenMax.min.js', 'false', null, TRUE);
//wp_register_script('thb-tweenmax-scrollto', $url_prefix.'//cdnjs.cloudflare.com/ajax/libs/gsap/1.15.0/plugins/ScrollToPlugin.min.js', 'false', null, TRUE);


И добавлять скрипты в основной файл шаблона

<script src="//cdnjs.cloudflare.com/ajax/libs/gsap/1.15.0/TweenMax.min.js" async="">
<script src="//cdnjs.cloudflare.com/ajax/libs/gsap/1.15.0/plugins/ScrollToPlugin.min.js" async="">

Спасибо. Ноя же новичок в этом. Так без примера не разберусь. Упоминание о регистрации скриптов TweenMax.min.js и для ScrollToPlugin.min.js есть только в этом коде, и больше нигде в во всем шаблоне темы

---------- Добавлено 18.06.2016 в 19:18 ----------

Основной файл шаблона это что-ли header.php?

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий