Learning site for website creation

WordPressのアクションについて

公開日:2022年02月01日 更新日:2023年10月12日

自分の確認用。WordPress公式ドキュメントより抜粋

一般的リクエスト中に実行されるアクション

muplugins_loadedmust-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 管理画面のカスタマイズができるようにする