Как добавить пользовательский javascript в WordPress Admin?

Я хочу добавить некоторый пользовательский код jquery на страницу «Редактировать сообщение», что-то очень простое, например, показать div, когда кто-то нажимает «Опубликовать».

Единственное ограничение заключается в том, что я хочу достичь этого с помощью плагина, а не для взлома файлов шаблонов admin.

Я попытался повторить некоторые теги скрипта, используя некоторые действия, но, похоже, это не так.

Используйте действие admin_enqueue_scripts и метод wp_enqueue_script чтобы добавить пользовательские скрипты в интерфейс администратора.

Это предполагает, что у вас есть myscript.js в вашей папке плагина. Соответственно измените. my_custom_script должен быть уникальным для вашего модуля и скрипта.

 function my_enqueue($hook) { if ('edit.php' !== $hook) { return; } wp_enqueue_script('my_custom_script', plugin_dir_url(__FILE__) . '/myscript.js'); } add_action('admin_enqueue_scripts', 'my_enqueue'); 

Для вашего файла functions.php есть фрагмент:

 function custom_admin_js() { $url = get_bloginfo('template_directory') . '/js/wp-admin.js'; echo '"<script type="text/javascript" src="'. $url . '"></script>"'; } add_action('admin_footer', 'custom_admin_js'); 

Прекрасно работает на WordPress 3.2.1.

 <?php function add_jquery_data() { global $parent_file; if ( isset( $_GET['action'] ) && $_GET['action'] == 'edit' && isset( $_GET['post'] ) && $parent_file == 'edit.php') { // Do some stuff. } } add_filter('admin_head', 'add_jquery_data'); ?>