Intereting Posts
Есть ли способ визуализировать / распечатать, какие шаблоны использовались для визуализации данного фрагмента пользовательского интерфейса? Как заставить child style.css загружать последний, а не второй за родительский style.css? wp_get_image_editor обрезает получение данных с Javascript и слегка обрезает Получить записи по автору Каков наилучший метод для освобождения опции, созданной с помощью API настроек? Как добавить класс CSS в настраиваемое значение поля? Проверять загруженное изображение с помощью встроенных функций WordPress? Предупреждение: call_user_func () ожидает, что параметр 1 будет действительным обратным вызовом, функция Получать пользовательские значения полей таксономии Настройки темы продолжают сбрасываться / стираться Какой самый высокий тормоз безопасности с wordpress и статическими файлами? Проблемы с подключением плагинов / папок с Azure Перечисляет пользовательские термины таксономии, которые имеют специфическое значение поля, присвоенное термину (не сообщению) Есть ли способ добавить еще один ряд к переключению кухонной раковины tinyMCE? Получить только X количество категорий

Загрузка скриптов на определенные страницы с использованием PHP в footer.php

Я пытаюсь загрузить скрипты только тогда, когда это необходимо на определенной странице.

У меня есть следующее в нижнем колонтитуле, но я борюсь с «незнаками», а также связывая PHP вместе в другом, если утверждение, которое, я думаю, будет более элегантным, чем то, как я написал его сейчас.

Код выглядит следующим образом:

<?php if (is_page('home') ) { ?> <script type="text/javascript" src="<?php echo bloginfo('template_directory');?>/scripts/jquery.jcarousel.min.js"></script> <script type="text/javascript"> jQuery(function($){ $('#mycarousel').jcarousel(); }); </script> <?php } ?> <!--news page lightbox custom JS--> <?php if (is_single() ) { ?> <script type="text/javascript" src="<?php echo bloginfo('template_directory');?>/scripts/slimbox2.js"></script> <?php } ?> <!--JS to load on pages apart from model pages AND news pages--> <?php if ( ! is_page_template('modelPages.php') || ! is_single() ) { ?> <script type="text/javascript" src="<?php echo bloginfo('template_directory');?>/scripts/jquery.easing.min.js"></script> <script type="text/javascript" src="<?php echo bloginfo('template_directory');?>/scripts/supersized.3.2.7.min.js"></script> <?php } ?> 

Может ли кто-нибудь указать мне в правильном направлении загрузки скриптов только в том случае, если страница НЕ одиночная или с использованием шаблона, а также, сообщите, кто пишет это в заявлении else, пожалуйста?

благодаря

Вы должны использовать wp_enqueue_script а не wp_enqueue_script скриптовые теги непосредственно в файлах шаблонов:

 function wpa61143_enqueue_scripts() { if( is_page( 'home' ) ) : wp_enqueue_script( 'jcarousel', get_template_directory_uri() . '/scripts/jquery.jcarousel.min.js', array( 'jquery' ), null, true, ); elseif( is_single() ) : // enqueue scripts for single elseif( ! is_page_template('modelPages.php') ) : // enqueue scripts for other endif; } add_action( 'wp_enqueue_scripts', 'wpa61143_enqueue_scripts' );