Intereting Posts
Для полной резервной копии достаточно ли скопировать htdocs и экспортировать базу данных? Уведомления о повторных публикациях (не новые) Ведение журнала подсчета тех, кто читает всю почту (т. Е. Добирается до дна) получать метаполя и таксономию любого типа сообщений Должен ли WordPress выпускаться под GPL? Статус файла css 403 count_many_users_posts, кроме текущего зарегистрированного пользователя? WPMU Если на сайте MU нет администратора, отключите сайт Код выполняется за пределами Loop, в то время как тот же код дает уведомление «Неинициализированное строковое смещение» внутри цикла while Проверьте роль пользователя и сохраните его в переменной PAGE Специальные уведомления по электронной почте Визуальный редактор WordPress вышел из-за нестандартного порта? Изменить префикс WordPress только для одной таблицы? CSS класс на последнем посту в цикле (пользовательский запрос) Удалите пользовательский пул типа сообщения, но сохраняйте связанную категорию таксономии с постоянной позицией

добавить файл jquery, если включена определенная страница

Мне было интересно, сможет ли кто-нибудь помочь мне, объяснив, возможно ли вставить файл javascript только в том случае, если включен, например, файл homepage.php.

что я пытался сделать внутри homepage.php:

class homepage_js { static $add_script; static function init() { add_action('init', array(__CLASS__, 'register_script')); add_action('wp_footer', array(__CLASS__, 'print_script')); } static function register_script() { wp_register_script('my-script', plugins_url('my-script.js', __FILE__), array('jquery'), '1.0', true); } static function print_script() { if ( ! self::$add_script ) return; wp_print_scripts('my-script'); } } homepage_js::init(); 

У кого-нибудь есть решение?

Solutions Collecting From Web of "добавить файл jquery, если включена определенная страница"

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

Вы должны проверить условные теги и определить, какая логическая проверка относится к вашей ситуации.

Помимо этого вы должны:

  • запускать скрипт- wp_enqueue_scripts логику на соответствующем wp_enqueue_scripts hook
  • пусть WP обрабатывает загрузку нижнего колонтитула (что вы делаете через registartion), потребность в явной печати крайне редка

Самое очевидное решение, которое приходит на ум, фактически запускает сценарий в нужном файле или внутри функции, вызываемой только в этом файле. Если wp_enqueue_script() запускается после wp_head() , он становится en-queued в нижнем колонтитуле.