WordPressのアクションについて
公開日:2022年02月01日
更新日:2023年10月12日
自分の確認用。WordPress公式ドキュメントより抜粋
一般的リクエスト中に実行されるアクション
| muplugins_loaded | must-use プラグインが読み込まれた後 |
| registered_taxonomy | カテゴリー、post_tag など用 |
| registered_post_type | 投稿、固定ページなど用 |
| plugins_loaded | 有効なプラグインとプラガブルな関数が読み込まれた後 |
| sanitize_comment_cookies | HTTPリクエストからCookieが読み取られた後に実行する |
| setup_theme | |
| load_textdomain | default ドメイン用 |
| after_setup_theme | 通常、テーマ設定・オプションを初期化するために使われる。これはテーマで最初に使えるアクションフックであり、有効なテーマの functions.php ファイルが読み込まれた直後にトリガーされる。init アクションフックは一部の機能には遅すぎるため、add_theme_support() はここで呼び出されるべきである。この段階では、現在のユーザーに対する認証は行われていない。 |
| auth_cookie_malformed | |
| auth_cookie_valid | |
| set_current_user | デフォルトの wp_set_current_user 関数でユーザーが変更された後に実行する |
| init | 通常プラグインの初期化に使われる。この段階で現在のユーザーに対する認証は完了している。 |
| └─ widgets_init | サイドバーの登録に使われる。’init’ の際に、優先順位「1」で、したがって優先順位「1」以上の他の ‘init’ アクションよりも前に、実行される。 |
| register_sidebar | 各サイドバー、フッターエリア用 |
| wp_register_sidebar_widget | 各ウィジェット用 |
| wp_default_scripts | (参照配列) |
| wp_default_styles | (参照配列) |
| admin_bar_init | |
| add_admin_bar_menus | |
| wp_loaded | WordPress が完全に読み込まれた後 |
| parse_request | リクエスト処理を変更できるようにする (参照配列) |
| send_headers | ヘッダーを変更できるようにする (参照配列) |
| parse_query | クエリ変数が設定された後 (参照配列) |
| pre_get_posts | クエリが実行される前にクエリ変数オブジェクトを露出する (参照配列) 。 |
| posts_selection | |
| wp | WP オブジェクトが設定された後 (参照配列) |
| template_redirect | |
| get_header | |
| wp_enqueue_scripts | |
| twentyeleven_enqueue_color_scheme (Twenty Eleven 特有) | |
| wp_head | |
| wp_print_styles | |
| wp_print_scripts | |
| get_search_form | |
| loop_start | (参照配列) |
| the_post | (参照配列) クエリの直後に投稿オブジェクトを変更できるようにする |
| get_template_part_content | コンテンツのテンプレート部分 |
| loop_end | (参照配列) |
| get_sidebar | |
| dynamic_sidebar | |
| get_search_form | |
| pre_get_comments | (参照配列) |
| wp_meta | |
| get_footer | |
| get_sidebar | |
| twentyeleven_credits | (Twenty Eleven 特有) |
| wp_footer | |
| wp_print_footer_scripts | |
| admin_bar_menu | (参照配列) |
| wp_before_admin_bar_render | |
| wp_after_admin_bar_render | |
| shutdown | PHP の実行が終わりかけの時点 |
管理画面リクエスト中に実行されるアクション
| muplugins_loaded | must-use プラグインが読み込まれた後 |
| registered_taxonomy | カテゴリー、post_tag など用 |
| registered_post_type | 投稿、固定ページなど用 |
| plugins_loaded | 有効なプラグインとプラガブルな関数が読み込まれた後 |
| sanitize_comment_cookies | |
| setup_theme | |
| load_textdomain | default ドメイン用 |
| after_setup_theme | この段階では現在のユーザーに対する認証は行われていない |
| load_textdomain | twentyeleven ドメイン用 |
| auth_cookie_valid | |
| set_current_user | |
| init | 通常プラグインの初期化に使われる。この段階で現在のユーザーに対する認証は完了している。 |
| └─ widgets_init | サイドバーの登録に使われる。’init’ の際に、優先順位「1」で実行される。 |
| register_sidebar | 各サイドバー用 |
| wp_register_sidebar_widget | 各ウィジェット用 |
| wp_default_scripts | (参照配列) |
| wp_default_styles | (参照配列) |
| admin_bar_init | |
| add_admin_bar_menus | |
| wp_loaded | WordPress が完全に読み込まれた後 |
| auth_cookie_valid | |
| auth_redirect | |
| _admin_menu | _user_admin_menu, _network_admin_menu も参照 |
| admin_menu | user_admin_menu, network_admin_menu も参照 |
| admin_init | |
| current_screen | |
| load-(page) | |
| send_headers | カスタム HTTP ヘッダーを追加できる部分 |
| pre_get_posts | クエリが実行される前にクエリ変数オブジェクトを露出する (参照配列) 。 |
| posts_selection | |
| wp | WP オブジェクトが設定された後 (参照配列) |
| admin_xml_ns | |
| admin_enqueue_scripts | |
| admin_print_styles-(hookname) | |
| admin_print_styles | |
| admin_print_scripts-(hookname) | |
| admin_print_scripts | |
| wp_print_scripts | |
| admin_head-(hookname) | 管理画面の任意のページが開かれたとき |
| admin_head | 管理画面を開いたとき |
| adminmenu | |
| in_admin_header | |
| admin_notices | |
| all_admin_notices | |
| (hookname) | |
| restrict_manage_posts | |
| the_post | (参照配列) |
| pre_user_query | (参照配列) |
| in_admin_footer | |
| admin_footer | |
| admin_bar_menu | (参照配列) |
| wp_before_admin_bar_render | |
| wp_after_admin_bar_render | |
| admin_print_footer_scripts | |
| admin_footer-(hookname) | 管理画面フッター |
| shutdown | PHP の実行が終わりかけの時点 |
| wp_dashboard_setup | 管理画面のカスタマイズができるようにする |
同じカテゴリーのコンテンツ