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 | 管理画面のカスタマイズができるようにする |
同じカテゴリーのコンテンツ