質問: 投稿の照会後に管理者編集ページの読み込み時に実行されるアクション 投稿タイプの管理セクションの編集ページで実行されるアクションは何ですか?すなわちxyz.com/wp-admin/edit.phpまたはxyz.com/wp-admin/edit.php?post_type=shop_order(カスタム投稿タイプ)編集ページに表示されるすべての投稿を取得するためにクエリが実行された後、ページが読み込まれたときに関数を実行する必要があります。このためにどのような行動をとるべきですか?ありがとうございます。
回答: 投稿タイプの管理セクションの編集ページで実行されるアクション do_action(post)画面のための、do_action_ref_arrayとedit.phpの呼び出しは、プラグインなしで、そしてデフォルトのテーマが有効になっています:muplugins_loaded - do_action registered_taxonomy - do_action registered_taxonomy - do_action registered_taxonomy - do_action registered_taxonomy - do_action registered_taxonomy - do_action registered_post_type - do_action registered_post_type - do_action registered_post_type - do_action registered_post_type - do_action registered_post_type - do_action plugins_loaded - do_action sanitize_comment_cookies - do_action setup_theme - do_action unload_textdomain - do_action load_textdomain - do_action load_textdomain - do_action after_setup_theme - do_action load_textdomain - do_action load_textdomain - do_action auth_cookie_valid - do_action set_current_user - do_action init - do_action registered_post_type - do_action registered_post_type - do_action registered_post_type - do_action registered_post_type - do_action registered_post_type - do_action registered_taxonomy - do_action registered_taxonomy - do_action registered_taxonomy - do_action registered_taxonomy - do_action registered_taxonomy - do_action widgets_init - do_action register_sidebar - do_action register_sidebar - do_action register_sidebar - do_action wp_register_sidebar_widget - do_action wp_register_sidebar_widget - do_action wp_register_sidebar_widget - do_action wp_register_sidebar_widget - do_action wp_register_sidebar_widget - do_action wp_register_sidebar_widget - do_action wp_register_sidebar_widget - do_action wp_register_sidebar_widget - do_action wp_register_sidebar_widget - do_action wp_register_sidebar_widget - do_action wp_register_sidebar_widget - do_action wp_register_sidebar_widget - do_action wp_register_sidebar_widget - do_action wp_register_sidebar_widget - do_action wp_register_sidebar_widget - do_action wp_register_sidebar_widget - do_action wp_register_sidebar_widget - do_action wp_register_sidebar_widget - do_action wp_register_sidebar_widget - do_action wp_register_sidebar_widget - do_action wp_register_sidebar_widget - do_action wp_loaded - do_action auth_cookie_valid - do_action auth_redirect - do_action wp_default_scripts - do_action_ref_array _admin_menu - do_action admin_menu - do_action admin_init - do_action wp_default_styles - do_action_ref_array admin_bar_init - do_action add_admin_bar_menus - do_action current_screen - do_action load-edit.php - do_action parse_request - do_action_ref_array send_headers - do_action_ref_array parse_tax_query - do_action parse_query - do_action_ref_array pre_get_posts - do_action_ref_array parse_tax_query - do_action posts_selection - do_action wp - do_action_ref_array admin_xml_ns - do_action admin_xml_ns - do_action admin_enqueue_scripts - do_action admin_print_styles-edit.php - do_action admin_print_styles - do_action admin_print_scripts-edit.php - do_action admin_print_scripts - do_action wp_print_scripts - do_action admin_head-edit.php - do_action admin_head - do_action adminmenu - do_action in_admin_header - do_action admin_bar_menu - do_action_ref_array wp_before_admin_bar_render - do_action wp_after_admin_bar_render - do_action admin_notices - do_action all_admin_notices - do_action restrict_manage_posts - do_action the_post - do_action_ref_array the_post - do_action_ref_array the_post - do_action_ref_array the_post - do_action_ref_array the_post - do_action_ref_array the_post - do_action_ref_array the_post - do_action_ref_array the_post - do_action_ref_array the_post - do_action_ref_array the_post - do_action_ref_array the_post - do_action_ref_array the_post - do_action_ref_array the_post - do_action_ref_array the_post - do_action_ref_array the_post - do_action_ref_array the_post - do_action_ref_array the_post - do_action_ref_array the_post - do_action_ref_array the_post - do_action_ref_array the_post - do_action_ref_array pre_get_users - do_action pre_user_query - do_action_ref_array pre_get_users - do_action pre_user_query - do_action_ref_array in_admin_footer - do_action admin_footer - do_action admin_print_footer_scripts - do_action admin_footer-edit.php - do_action shutdown - do_action フィルタを含めてgettextフィルタを除外しても、5000行以上になります!!。私はそれを投稿しました ここでgithubに 代わりに;-) 編集ページに表示されるすべての投稿を取得するためにクエリが実行された後、ページが読み込まれたときに関数を実行する必要があります。 どのような種類の関数を実行する必要があるのかわかりませんが、うまくいけばこれらのリストであなたのフックを見つけることができます。例えばwpフックを試すことができます。それは後でメインのwp_queryクエリの後に起動されます。edit.phpのshop_orderスクリーンをターゲットにするように思い出させてくれた@thedeadmedicに感謝します;-)これが更新されたコードスニペットです。is_admin() && add_action( 'wp', function( \wp $wp ) { if( 'edit-shop_order' === get_current_screen()->id ) { // ... your code here } } ); wpフックもフロントエンドで起動するので、is_admin()チェックを追加しました。他の方法については、ここで私の答えをチェックすることもできます。 管理領域のカスタム投稿タイプのアーカイブにいるかどうかを確認する方法