Intereting Posts
Как выполнить функцию в одно время? Сохранять псевдоним домена Javascript не работает Лучший способ настроить wp_nav_menu Застревает в плагине сохранения и загрузки изображений Использование WHERE на WP_Query Включение коротких кодов в пользовательском типе сообщений Есть ли способ назначить таблицы стилей целым наборам страниц, используя is_page () Почему пользователи отключили обновление WordPress? Как я могу перенаправить мобильных пользователей на diff url, но также позволить им вернуться на полный сайт При отправке формы site.com/blog/wp-admin он отправляется на сайт site.com/wp-admin Поиск работает только при входе в админ Переназначение категории персонализированного почтового сообщения для другой категории пользовательских сообщений Плагин определения стиля словаря Пользовательский тип сообщения не может получить доступ к дочерней странице

Загрузка пользовательского js-файла на странице администратора через плагин

Я новичок в мире WordPress и я только начал разрабатывать свой первый plugin . Когда он активирован, он должен загрузить один файл javascript на страницу wp-admin/post-new.php (Добавить новое сообщение).

Вот как я пытался это сделать:

Plugin

 class WP_Blog_Customizer{ function __construct() { add_action( 'wp_enqueue_scripts', array($this, 'load_dependencies') ); register_activation_hook( __FILE__, array( $this, 'wpa_install' ) ); register_deactivation_hook( __FILE__, array( $this, 'wpa_uninstall' ) ); } public function load_dependencies(){ wp_enqueue_script('blog-customizer', plugins_url('js/blog-customizer.js', __FILE__),array('jquery'),'1.0.0', true); } } new WP_Blog_Customizer(); 

сор-админ / пост-new.php

 if(is_plugin_active( 'blog-customizer/blog-customizer.php' )){ $plugin = new WP_Blog_Customizer(); } 

Не должно этого add_action( 'wp_enqueue_scripts', array($this, 'load_dependencies') ); из __construct моего класса плагина включает этот js-файл?

Заметка

Этот файл js находится в папке js в папке моего плагина, поэтому путь правильный.

Может ли кто-нибудь сказать мне, почему это не работает, и как заставить его работать?