TechBlogSD - Все для WordPress и WEB разработки
WEB и WordPress инструкции, новости, обзоры тем и плагинов

Асинхронная или отложенная загрузка JavaScript в WordPress

1 167

Друзья, данный пост является переводом. Оригинал находится здесь, в данном случае "я" не символизирует администрацию блога )

Конечно, я мог бы добавлять все фильтры каждый раз, чтобы это работало, но я программист. Почему я должен постоянно писать один и тот же код снова и снова? Почему бы не создать простой модуль, чтобы справиться с этим для меня, и позволить мне асинхронизировать и откладывать сценарии по-настоящему в WordPress? Я так и сделал.

Представляем модуль WordPress Async/Defer Scripts

Библиотеку Composer для асинхронной загрузки или отсрочки сценариев в WordPress можно посмотреть в GitHub или Packagist.

Требования

  • PHP 5.3+
  • WordPress 4.2+

Установка

Добавьте модуль в вашу кодовую базу через Composer:

composer require wpscholar/wp-async-defer-scripts

Убедитесь, что в вашем проекте требуется автозагрузчик Composer:

require __DIR__ . '/vendor/autoload.php';

Использование

Асинхронно загружайте скрипт, используя метод wp_scripts()->add_data():

Отложите загрузку скрипта с помощью метода wp_scripts()->add_data():

Инициализация

В большинстве случаев вы можете просто следовать инструкциям по установке, и все будет работать. Однако, если вы включаете эту библиотеку вне плагина или темы WordPress, вам, возможно, придется вручную инициализировать класс:

wpscholarWordPressAsyncDeferScripts::initialize();

Заключение

Мне бы хотелось, чтобы в ядро?WordPress была добавлена простая асинхронная и отложенная функциональность, но в то же время это хорошо сработало для моих личных проектов, и я решил поделиться ею с вами. Как вы думаете?

Статья была переведена для блога TechBlog.SDStudio.top

Источник: wpscholar.com

Источник записи:

Этот веб-сайт использует файлы cookie для улучшения вашего опыта. Мы предполагаем, что вы согласны с этим, но вы можете отказаться, если хотите. Принимаю Подробнее