setup_theme 以前のアクションにはフック出来ない

WordPressのロゴ。

WordPress の機能を拡張したり変更するためには、一般には functions.php を編集します。 ただし、functions.php は setup_theme アクションが実行されるタイミングで呼び出され、実行されます。

したがって、setup_theme より以前のアクションにフックするような関数は、functions.php ファイル内に定義することができません。 言い換えれば setup_theme 以前のアクションに対して add_action() しても意味がありません。

アクションフックの種類と凡その順序は Codex から確認することができます。

アクションフック一覧 - Codex 日本語版

setup_theme アクションより前には plugins_loaded アクションなどがありますが、 これらに対し、functions.php ファイル内で add_action() を行っても、呼び出されることがありません。 そのアクションがすでに終了しているためです。

functions.php ファイル内でフック出来る最速のアクションは load_textdomain です。 しかしながら、一般には、after_setup_theme を利用します。