プラグイン・テーマ共通の流れ
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 │
コメント