Одна из лучших особенностей WordPress — это то, что у вас есть множество вариантов тем, с помощью которых вы можете сделать ваш сайт более привлекательным и удобным для пользователя с точки зрения функциональности.
Чтобы стилизовать тему и добавить в нее дополнительные функции, вам необходимо использовать метод, который называется постановка в очередь.
В этой статье мы объясним, что такое постановка в очередь, как она работает и как правильно использовать этот процесс, чтобы добавить необходимые скрипты и стили в вашу тему WordPress.
Постановка в очередь — это процесс загрузки файлов Javascript или JS, включая скрипты и стили, в WordPress таким образом, чтобы вы могли использовать их в любое время без переписывания кода.
Множество плагинов, которые вы используете, могут использовать jQuery и другие скрипты. Если каждый плагин будет отдельно связываться с этими файлами, может произойдет хаос, и код перестанет работать.
С помощь постановки в очередь вы даете команду WordPress о том, какие ресурсы вы хотите добавить, и WordPress автоматически свяжет эти ресурсы в верхнем и нижнем колонтитулах. Система возьмет всю необходимую информацию, создаст список нужных скриптов и стилей, и потом выведет их в нужном месте.
Не важно, как именно вы подключаете свои скрипты, конечный результат всегда будет представлен в виде тегов script или link где-то в HTML-коде вашего сайта.
А если вам нужно включить ресурс только на определенные страницы, то вы можете сначала зарегистрировать скрипт, а затем поставить его в очередь, чтобы шорткод включался только на необходимые страницы. Это позволяет WordPress экономить ресурсы и ускорить работу вашего сайта.
Теперь вы знаете, что такое постановка в очередь и как она работает. Давайте рассмотрим основы wp_enqueue_script, которые вы будете использовать для загрузки ваших ресурсов.
Вы можете использовать несколько функций и встроить их в файл function.php:
Ниже практический пример того, как это будет выглядеть в файле style.css:
В приведенном выше примере мы видим, как зарегистрировать и поставить активы в очередь в одной функции в два этапа.
Вы также можете использовать функцию постановки в очередь для одновременной регистрации и постановки в очередь сценариев. Вы можете сделать это следующим образом:
WordPress имеет встроенный способ управления с помощью третьего аргумента функций wp_register_style() и wp_register_script().
Источник: hubspot.com
Я даю согласие OOO «ЭсБилдер» (далее «BINN») на обработку моих персональных данных в соответствии со статьями 6, 9, 10, 18 Федерального закона от 27 июля 2006 года № 152-ФЗ «О персональных данных», указанных в онлайн-форме и/или предоставленных мною с целью:
Способы обработки персональных данных могут быть любыми, включая сбор, систематизацию, накопление, хранение, уточнение, обновление, изменение, воспроизведение, обезличивание, блокирование и уничтожение.
Настоящее согласие применяется в отношении обработки следующих данных: имя, номер телефона, адрес электронной почты (E-mail).
Настоящее согласие предоставляется сроком на пять лет. По истечении указанного срока действие согласия считается продленным на каждые следующие пять лет при отсутствии сведений о его отзыве.
Согласие может быть отозвано мною в любой момент путем направления в BINN подписанного мною письменного заявления.