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