thehighhomie
@thehighhomie

Wordpress: грамотное подключение скриптов и стилей для разных страниц?

Можно ли как-нибудь грамотнее подключать скрипты и стили для разных страниц а не в functions.php через if ( is_page ) ?
  • Вопрос задан
  • 216 просмотров
Решения вопроса 1
HeadOnFire
@HeadOnFire
WordPress Evangelist
Привязка через is_page работает, но на крупных сайтах жизнь сильно усложнится, когда появится много custom post types, архивных страниц и тд, когда кроме подключения файлов js/css еще надо localize_script делать... В общем, таком код быстро превратится в макароны, которые сложно поддерживать.

Я бы делал другим путем. Что мешает добавить на редактирование страниц metabox, в котором можно дополнительно указать путь к произвольным assets, которые уникальны для этой страницы? Хранить их, соответственно, в meta или в options. Ну и дописать функцию которая будет проверять это значение и если оно не пустое - подгружать нужные файлы.

Профит:

- код пишется один раз и он универсален для данной задачи
- код совершенно не зависит от ID или слагов страниц
- при добавлении/удалении assets поддерживать/обновлять код не нужно, достаточно в админке изменить привязку
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через TM ID
Похожие вопросы
ООО Bildy Oy Санкт-Петербург
от 70 000 до 120 000 руб.
2UP Ростов-на-Дону
от 45 000 до 70 000 руб.
21 июля 2018, в 15:34
6000 руб./за проект
21 июля 2018, в 15:32
1000 руб./за проект