Intereting Posts
Как связать «читать дальше» о взломе выписок из WP Recipies WP_Query не получает липкий пост вверху, когда используется в шаблоне страницы WooCommerce Layered Nav, используйте идентификатор term вместо имени slug Facebook мгновенные статьи – несколько файлов для одного сайта WP Миграция проблемы с Joomla на WP Можно ли изменить базу данных, чтобы изменить логин? страница не найдена для example.com/custom-post-name Как получить контрольный выбор из объекта $ setting, переданного в sanitize_callback Получить пользовательский ввод из формы Пользовательская пересылка типа сообщения – Страница не найдена Есть ли крючок action_filter для добавления контента до заголовка сообщения? Отключить комментарии для данного CPT? Как назначить изображение по указанной категории и не показывать изображение в других категориях Как изменить значение мета (опубликованного сообщения) после X дней.? Динамическая карусель на отдельных стойках

Как загружать js на страницы post-new.php и post.php в admin?

У меня есть сценарий, который загружается в admin. Мне нужно только загружать новые сообщения и редактировать экраны сообщений.

Каков наилучший способ сделать это?

Solutions Collecting From Web of "Как загружать js на страницы post-new.php и post.php в admin?"

Проверьте страницу и внесите в нее свой сценарий соответственно:

global $pagenow; if (! empty($pagenow) && ('post-new.php' === $pagenow || 'post.php' === $pagenow )) add_action('admin_enqueue_scripts', 'enqueue_my_scripts'); function enqueue_my_scripts() { wp_enqueue_script(...); } // function enqueue_my_scripts 

Глобальная переменная $hook_suffix :

  • post-new.php для новой должности и
  • post.php для обычного редактора сообщений

В wp-admin/admin-header.php есть некоторые специальные перехватчики:

 do_action('admin_enqueue_scripts', $hook_suffix); do_action("admin_print_styles-$hook_suffix"); do_action('admin_print_styles'); do_action("admin_print_scripts-$hook_suffix"); do_action('admin_print_scripts'); do_action("admin_head-$hook_suffix"); do_action('admin_head'); 

Таким образом, вы можете использовать admin_print_styles-$hook_suffix в своих случаях:

 add_action( 'admin_print_scripts-post-new.php', 'your_prefix_enqueue_scripts' ); add_action( 'admin_print_scripts-post.php', 'your_prefix_enqueue_scripts' ); 

Чтобы найти правильный $hook_suffix для любой страницы администратора, используйте что-то вроде этого:

 add_action( 'admin_footer', 'print_hook_suffix' ); function print_hook_suffix() { global $hook_suffix; print '$hook_suffix: ' . $hook_suffix; }