Intereting Posts
Свяжите пользователей с настраиваемым типом сообщения Разрешения для папки wp-content (777 OK?) Применение канонических URL-адресов с несколькими пользовательскими типами сообщений Не удается получить $ args для моего настраиваемого виджета Можно ли войти в систему с помощью user_email в WordPress? Застрял в переадресации Поплавок изображений в контенте Форма регистрации на внешней странице медленный WP_Query для пользователя, не являющегося администратором Запустите WP Cron Weekly (но в определенный день) Как добавить пользовательский идентификатор к каждому URL-адресу сообщения в wordpress Целая куча ошибок на веб-сайте WP – загрузка мультимедиа, редактирование пули, редактирование экрана не работает порядок по числовому значению для метазначения Должны ли данные, отличные от WordPress, получить собственную БД? Ошибка WordPress php после редактирования файла с помощью FileZilla

Как выполнить плагин только на одной странице?

Несколько основных вопросов для ускорения разработки плагина wordpress начинаются. Я хотел бы разработать плагин wordpress, который добавит некоторые javascript и css на определенную страницу. Какие фильтры или действия следует использовать? Как ограничить выполнение плагина на одну (известную) страницу? Как плагин может добавить некоторый контент на страницу?

Solutions Collecting From Web of "Как выполнить плагин только на одной странице?"

WordPress имеет встроенную функцию wp_enqueue_script (), которая позволит включить определенную часть JavaScript в страницу. Если вы просто хотите увидеть этот скрипт на определенной странице, вы можете условно назвать его из файла темы. Например:

<?php if (is_page('home')) { wp_register_script('custom_script', get_template_directory_uri() . '/js/custom_script.js'); wp_enqueue_script('custom_script'); } ?> 

Вы можете сделать что-то подобное с wp_register_style () и wp_enqueue_style (), чтобы включить CSS.

Взгляните на исходный код страницы с конкретным кодом CSS / JS. Этот простой плагин позволяет вам включать отдельную таблицу стилей и / или javascript для любой страницы вашего сайта.