legeida
@legeida

Как подключить скрипты для Wordpress одним файлом, чтобы они работали на всех страницах?

Скрипт, который должен работать на одной странице, вызывает ошибку на другой (например, Cannot read property 'addEventListener' of null). Нужно разбивать скрипты на разные файлы для разных страниц, допустим, script-home.js или script-medie.js или можно как-то сделать так, чтобы не выбивало ошибки?
  • Вопрос задан
  • 72 просмотра
Пригласить эксперта
Ответы на вопрос 2
@Lord_Dantes
В functions php можно подключать нужный файл к нужной странице.
Ответ написан
Комментировать
OtshelnikFm
@OtshelnikFm Куратор тега WordPress
Обо мне расскажет yawncato.com
В документации явно сказано как - wp_enqueue_script функция позволяет указать зависимости.

Подключай скрипты согласно кодексу ВП и указывай зависимости у зависимых скриптов.
Используй условные теги вордпресс чтобы сделать проверку - там ли ты и в зависимости от этого подключать нужные скрипты.

Если объем js большой и логически поделить на home-page.js (ну например потому что только там слайдер и в js как раз он) и single.js (загружать на одиночной странице - например скрипт для комментариев) - то это здравая идея. И пофиг что скажут про производительность - что отдельные файлы надо сжимать в один - они из тех кто не знает о http/2 протоколе

Можно еще скрипты, которые для залогиненных или для гостей отдельно вынести (например для гостя - скрипт работы всплывающей формы входа)

Аналогично для css. Вордпресс мощный фреймворк - он позволяет подойти с умом.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы