Intereting Posts
Заменить основной запрос с помощью пользовательского запроса Получить мета-ключ со значением для пользователя Как фильтровать get_adjacent_post ()? Постоянная ссылка для отдельных не работает заголовок видео в представлении рабочего стола, заголовок изображения в мобильном представлении Как изменить имя файла cookie Как отображать разные шаблоны сообщений на основе автора? wp.media – медиа-загрузчик – как уничтожить экземпляр модального? Пользовательский файл журнала таксономии перезаписывает статическую страницу Отзывчивое масштабирование изображения для the_post_thumbnail () Как найти количество тегов, которые есть в сообщении? Лучший способ автоматизировать процесс публикации страницы / публикации? Пользовательский тип почтового архива, организованный по категориям add_post_meta Добавляет метатету post, но значение пустое Как поделиться настройками плагина в сети wordpress?

Крюк при добавлении или редактировании определенного пользовательского типа сообщений?

Я хотел бы вставить скрипт и, если возможно, PHP для персонализированного типа сообщения. Я ищу крючок для этого, добавляя новые или редактировать экраны. Любая идея, что я буду использовать для этого? Я попробовал «edit_post», но это, похоже, не работало.

Существует admin_enqueue_scripts() :

admin_enqueue_scripts – это первое действие, admin_enqueue_scripts с действиями скриптов администратора. Этот крючок предоставляет единственный параметр $hook_suffix для текущей страницы администратора. И это действие, которое можно использовать только для вызова определенной функции.

Использование:

 add_action( 'admin_enqueue_scripts', 'function_name' ); 

На странице codex представлен пример того, как настроить таргетинг на определенную страницу администратора:

 function wpse162680_enqueue_script( $hook ) { $screen = get_current_screen(); if ( $hook == 'post.php' && $screen->post_type != 'your-custom-posttype' ) { return; } wp_enqueue_script( 'my_custom_script', plugin_dir_url( __FILE__ ) . 'myscript.js' ); } add_action( 'admin_enqueue_scripts', 'wpse162680_enqueue_script' ); 

Прочтите Справочный экран администратора, как настроить целевой экран.


Примечание. О другой части вашего вопроса, возможно, Post Status Transitions помогут там, но на самом деле я не уверен, чего вы хотите достичь.