add_action等の順位

プラグイン・テーマ共通の流れ

muplugins_loaded         ← 必須プラグイン(mu-plugins)がロード完了
↓
plugins_loaded           ← すべての通常プラグインがロード完了
↓
setup_theme              ← 現在のテーマの準備を開始
↓
after_setup_theme        ← テーマの機能やメニュー登録などに使う
↓
init                     ← サイト全体の初期化(共通)
↓
wp_loaded                ← すべての初期処理が完了

フロントエンド(訪問者側)に入った場合

init
↓
wp
↓
template_redirect
↓
wp_head
↓
the_content(記事本文)
↓
wp_footer

管理画面(ダッシュボード)に入った場合

init
↓
admin_init               ← 管理画面専用の初期化処理(ここ!)
↓
current_screen           ← 現在のページの情報を設定
↓
load-<page>              ← 特定ページを読み込む前
↓
admin_menu               ← 左メニュー登録
↓
admin_enqueue_scripts    ← JS/CSSの読み込み登録
↓
admin_head               ← <head> 出力
↓
admin_footer             ← ページ末尾

図で見るタイミングの違い

WordPress起動
   ↓
plugins_loaded
   ↓
init                      ← 全体の初期化(フロント&管理共通)
   ↓
 ┌───────────────────────────────┐
 │  フロントエンド              │ 管理画面(wp-admin)             │
 │  ─────────────────────────── │────────────────────────────────── │
 │  template_redirect           │ admin_init   ← 管理専用の初期化 │
 │  wp_head                     │ admin_menu   ← メニュー登録      │
 │  wp_footer                   │ admin_enqueue_scripts             │

\ 最新情報をチェック /

コメント

PAGE TOP
タイトルとURLをコピーしました