こんにちは、今日はWordPress管理アクションのアクションフックについてまとめていきます。
確認環境
WordPress 5.5.1
アクションフック一覧
フック名 | 説明 |
activate_(plugin file name) | プラグインが最初にアクティブ化された時に実行されます。 |
activity_box_end | 管理ダッシュボード画面のアクティビティボックスの最後で実行されます。 |
add_category_form_pre | カテゴリの追加フォームが管理メニューの画面に表示される前に実行されます。 |
add_option_(option_name) | add_option()関数によってWordPressオプションが追加された後に実行されます。 |
add_option | オプションがデータベースに追加される前に実行されます。 |
added_option | オプションが追加された後に実行されます。 |
admin_head | 管理パネルのHTML <head>セクションで実行されます。 |
admin_head-(page_hook) or admin_head-(plugin_page) | 特定の管理ページのHTML <head>セクション、またはプラグインで生成されたページの管理パネルで実行されます。 |
admin_init | ページがレンダリングされる前に、すべての管理ページの先頭で実行されます。 wp-admin / admin.php wp-admin / admin-post.php wp-admin /admin-ajax.php |
admin_footer-(plugin_page) | プラグインで生成されたページの管理パネルの<body>セクションの最後で実行されます。 |
admin_post_(action) or admin_post_nopriv_(action) | 指定されていないGETまたはPOSTリクエストのハンドラーを実行します。 |
admin_footer | bodyタグ内の管理パネルの最後で実行されます。 |
admin_enqueue_scripts | プラグインまたはテーマがJavaScriptとCSSをすべての管理ページにキューに入れることができるようにHTMLヘッダーで実行されます。 |
admin_print_scripts | プラグインがすべての管理ページにJavaScriptスクリプトを追加できるように、HTMLヘッダーで実行されます。 |
admin_print_scripts-(page_hook) or admin_print_scripts-(plugin_page) | 特定のプラグインで生成された管理ページのHTMLヘッドセクションにJavaScriptスクリプトを追加するために実行されます。 |
admin_print_styles | プラグインがすべての管理ページにCSSを追加できるようにHTMLヘッダーで実行されます。 |
admin_print_styles-(page_hook) or admin_print_style-(plugin_page) | 特定の管理ページのスタイルをwp_enqueue_style()でキューに入れる必要がある場合に実行されます。 |
check_passwords | 新しいユーザーを作成するときに、パスワードの二重入力を検証するために実行されます。 |
dbx_page_advanced | |
dbx_page_sidebar | 管理メニューのページ編集画面のサイドバーの下部で実行されます。 |
dbx_post_advanced | |
dbx_post_sidebar | 管理メニューの投稿編集画面のサイドバーの下部で実行されます。 |
deactivate_(plugin file name) | プラグインが非アクティブ化されたときに実行されます。 |
delete_option_(option_name) | WordPressオプションがdelete_option()関数によって削除された後に実行されます。 |
delete_option | オプションがデータベースから削除される前に実行されます。 |
deleted_option | オプションが削除された後に実行されます。 |
delete_user | ユーザーが削除されたときに実行されます。 |
edit_category_form | カテゴリの追加/編集フォームが画面に表示された後(ただし、HTMLフォームタグの終わりの前)に実行されます。 |
edit_category_form_pre | カテゴリ編集フォームが管理メニューの画面に表示される前に実行されます。 |
edit_tag_form | タグの追加/編集フォームが画面に表示された後(ただし、HTMLフォームタグの終わりの前)に実行されます。 |
edit_tag_form_pre | タグ編集フォームが管理メニューの画面に表示される前に実行されます。 |
edit_form_top | WordPressの投稿編集画面(およびカスタム投稿タイプ)のタイトルの前で、最初の非表示フィールド(user_ID、アクションなど)の後にフォーム内で実行されます。 |
edit_form_after_title | WordPressの投稿編集画面(およびカスタム投稿タイプ)のタイトルの後、組み込みのWordPressコンテンツ領域の前に実行されます。 |
edit_form_after_editor | WordPress投稿エディターの直後で、他のすべてのメタボックスの前に実行されます。カスタム投稿タイプでも利用できます。 |
edit_form_advanced | |
edit_page_form | |
edit_user_profile | 管理メニューのユーザープロフィール編集画面の終わり近くで実行されます。 |
load-(page) | 管理メニューページがロードされたときに実行されます。 |
login_form | ログインフォームの終了直前に実行されます。 |
login_head | ログインページのHTMLヘッドセクションが終了する直前に実行されます。 |
lost_password | |
lostpassword_form | |
lostpassword_post | |
manage_link_custom_column | |
manage_posts_custom_column | 投稿の管理画面に不明な列名がある場合に実行されます。 |
manage_pages_custom_column | 管理ページ管理画面に不明な列名がある場合に実行されます。 |
manage_media_custom_column | メディア管理画面に不明な列名がある場合に実行されます。 |
manage_{$post_type}_posts_custom_column | カスタム投稿タイプの管理画面に不明な列名がある場合に実行されます。 |
password_reset | ユーザーのパスワードがランダムな新しいパスワードにリセットされる前に実行されます。 |
personal_options_update | ユーザーが管理画面から個人オプションを更新したときに実行されます。 |
plugins_loaded | すべてのプラグインがロードされた後に実行されます。 |
profile_personal_options | |
profile_update | ユーザーのプロフィールが更新されたときに実行されます。 |
quick_edit_custom_box | クイックエディタの作成時に不明な列名がある場合に実行されます。 |
register_form | 新規ユーザー登録フォームが終了する直前に実行されます。 |
register_post | 新しいユーザー登録リクエストが処理される前に実行されます。 |
restrict_manage_posts | 編集する投稿のリストが管理メニューの画面に表示される前に実行されます。 |
retrieve_password | ユーザーのパスワードが取得されたときに実行され、リマインダーメールを送信します。 |
set_current_user | デフォルトのwp_set_current_user()関数によってユーザーが変更された後に実行されます。 |
show_user_profile | ユーザープロフィール編集画面の終わり近くで実行されます。 |
sidebar_admin_page | ウィジェット管理ページのメインコンテンツの後に実行されます。 |
sidebar_admin_setup | サイドバーに表示されるウィジェットを編集するときに早期に実行されます。 |
simple_edit_form | |
update_option_(option_name) | Update_option()関数によってWordPressオプションが更新された後に実行されます。 |
update_option | オプションがデータベースで更新される前に実行されます。 |
updated_option | オプションが更新された後に実行されます。 |
upload_files_(tab) | |
user_new_form | 「新規追加」ユーザー画面の終わり近くで実行されます。 |
user_profile_update_errors | 更新されたユーザーの詳細がデータベースにコミットされる直前に実行されます。 |
wpmu_new_user | マルチサイト環境でユーザーのプロフィールが最初に作成されたときに実行されます。 |
user_register | ユーザーのプロフィールが最初に作成されたときに実行されます。 |
welcome_panel | |
wp_ajax_(action) | |
wp_authenticate | |
wp_login | |
wp_logout |