Intereting Posts
Разделение темы WordPress CSS на несколько файлов, хорошо или плохо? Slug для стандартного сообщения post_type Как создать заглавные изображения для разных сообщений? Невозможно загрузить статическую главную страницу на домашнем URL-адресе Как добавить пользовательские поля в сообщения без необходимости добавлять вручную каждый раз, когда я отправляю сообщения? код AdSense, отображаемый на случайном столбце Как отредактировать нижний колонтитул Запрос сообщений из WordPress с 2 или более условными выражениями Что лучше всего передать переменные в шаблоны тем и использовать их в разных местах, например, в виде виджетов? INCOMING: Стена кода для формы и $ _POST, не обновляющая значение настраиваемого поля Синтаксис Где коды тем для WordPress? как получить все сообщения с одинаковыми мета-сообщениями? API перепродавца для магазина WooCommerce? Пользовательский тип сообщения и ошибка повторной регистрации таксономии

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

Я хотел бы вставить скрипт и, если возможно, 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 помогут там, но на самом деле я не уверен, чего вы хотите достичь.