Что такое постановка в очередь
в WordPress? Часть 1

Одна из лучших особенностей WordPress — это то, что у вас есть множество вариантов тем, с помощью которых вы можете сделать ваш сайт более привлекательным и удобным для пользователя с точки зрения функциональности.  

Чтобы стилизовать тему и добавить в нее дополнительные функции, вам необходимо использовать метод, который называется постановка в ​​очередь.

В этой статье мы объясним, что такое постановка в очередь, как она работает и как правильно использовать этот процесс, чтобы добавить необходимые скрипты и стили в вашу тему WordPress. 

Что такое постановка в очередь?

Постановка в очередь — это процесс загрузки файлов Javascript или JS, включая скрипты и стили, в WordPress таким образом, чтобы вы могли использовать их в любое время без переписывания кода.

Множество плагинов, которые вы используете, могут использовать jQuery и другие скрипты. Если каждый плагин будет отдельно связываться с этими файлами, может произойдет хаос, и код перестанет работать. 

С помощь постановки в очередь вы даете команду WordPress о том, какие ресурсы вы хотите добавить, и WordPress автоматически свяжет эти ресурсы в верхнем и нижнем колонтитулах. Система возьмет всю необходимую информацию, создаст список нужных скриптов и стилей, и потом выведет их в нужном месте. 

Суть метода

Не важно, как именно вы подключаете свои скрипты, конечный результат всегда будет представлен в виде тегов script или link где-то в HTML-коде вашего сайта.

Как работает постановка в очередь?

  1. Сначала вы регистрируете свой скрипт или стиль: то есть сообщаете WordPress, что ваш ресурс присутствует.
  2. После того как вы сообщите WordPress о наличии вашего ресурса, вторым шагом будет его постановка в очередь. Затем WordPress автоматически выводит ресурс в соответствующем месте: в верхнем или нижнем колонтитуле.

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

Основы wp_enqueue_script

Теперь вы знаете, что такое постановка в очередь и как она работает. Давайте рассмотрим основы wp_enqueue_script, которые вы будете использовать для загрузки ваших ресурсов.

Исходный код

Вы можете использовать несколько функций и встроить их в файл function.php:

  • wp_register_script();
  • wp_enqueue_script();
  • wp_register_style();
  • wp_enqueue_style().

Пример wp_enqueue_script

Ниже практический пример того, как это будет выглядеть в файле style.css:

Исходный код

В приведенном выше примере мы видим, как зарегистрировать и поставить активы в очередь в одной функции в два этапа.

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

Исходный код

WordPress имеет встроенный способ управления с помощью третьего аргумента функций wp_register_style() и wp_register_script().


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

Условия передачи информации

Я даю согласие OOO «ЭсБилдер» (далее «BINN») на обработку моих персональных данных в соответствии со статьями 6, 9, 10, 18 Федерального закона от 27 июля 2006 года № 152-ФЗ «О персональных данных», указанных в онлайн-форме и/или предоставленных мною с целью:

Способы обработки персональных данных могут быть любыми, включая сбор, систематизацию, накопление, хранение, уточнение, обновление, изменение, воспроизведение, обезличивание, блокирование и уничтожение.

Настоящее согласие применяется в отношении обработки следующих данных: имя, номер телефона, адрес электронной почты (E-mail).

Настоящее согласие предоставляется сроком на пять лет. По истечении указанного срока действие согласия считается продленным на каждые следующие пять лет при отсутствии сведений о его отзыве.

Согласие может быть отозвано мною в любой момент путем направления в BINN подписанного мною письменного заявления.