thehighhomie
@thehighhomie

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

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

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

    Профит:

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

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

Войти через TM ID
Похожие вопросы