Как подгружать скрипты только на определенных страницах?

Для конечной оптимизации страницы необходимо узнать, можно ли написать пример «если» для подгрузки того или иного скрипта в шапке сайта, например у меня стоит плагин аудиоплеера, но использую я его только при просмотре полной версии записи, т.е. в single.php – как сделать, чтобы он не подгружал себя на остальных страницах? Так же по аналогии хотелось бы все оптимизировать, покажите пример на одном хотя бы, пожалуйста

Как я понимаю это работа через function.php

6 Комментарии

  1. Первый вариант – вставить скрипт только в single.php.
    Второй вариант – вставить в header.php или footer.php:

    < ?php if ( is_single() ) : ?>
      код скрипта или его вызов
    < ?php endif; ?>
    
    • За вариант спасибо, буду им обязательно пользоваться, когда буду руками подгружать скрипты.

      А как мне быть, если скрипты подгружаются плагинами, а в шапке темы стоит < ?php wp_head(); ?>

      • Нужно в файле плагина найти, код, отвечающий за работу скрипта, и вставить указанное выше условие.

        Так же можно использовать плагин Disable Plugins, который с помощью простых правил позволит управлять запуском других плагинов на разных страницах.

    • А если нужно только на главной подгружать допустим, это так?

      < ?php if ( is_index() ) : ?>
        код скрипта или его вызов
      < ?php endif; ?>
      • Если нужно только на главной подгружать, то вставляем в header.php:

        < ?php if ( is_home() or is_front_page() ) : ?>
           код скрипта или его вызов
         < ?php endif; ?>
        

Оставить комментарий

Ваш электронный адрес не будет опубликован.


*