この問題 への解決策は、その関数からシーケンスを取り出すことによってinit
アクションが起動される前に起動するための関数を取得することでしたが、それは私が考えていました、WP関数をフックすることができますロードシーケンス?
muplugins_loaded
は最も早いフックです。
ワードプレスの設定によっては、
MU_PLUGINS
ディレクトリにプラグインがない場合があります。その場合、このフックは発射できません。
次にトリガーする最適なフックは plugins_loaded
です。
_リソース_
自分でこれを見つけることに興味がある人のために、 Query Monitor という名前の素晴らしいプラグインがあります。
プラグインをインストールしてアクティブにし(ステージングまたはdevインストールで明らかに)、ドロップダウンから必要なものを選択するだけです。
受け入れられた答えのコメントで述べられているように、フック muplugins_loaded は条件付きではありません。あなたがソースコードを読むならば、あなたはそれが常に解雇されていることに気付くでしょう - 少なくとも最近のバージョンのWordPressでは。 ドキュメントによれば それはまた最初に利用可能なフックです。しかし、あなたが実際に使わなければならないプラグインやネットワーク起動プラグインを書いているのでなければ、プラグインやテーマがロードされる前に起動します以来それを使うのはあまり意味がありません。
もしあなたがプラグインを書いているなら、 plugins_loaded が最初に使うべき一般的なアクションフックです。
あなたのテーマのfunctions.phpにコードを追加しているなら、 after_setup_theme を使うことができます。