質問: new bar(); これはbarのコンストラクタからの出力です。array ( [0] => foo/foo.php [1] => bar/bar.php ) foo doesn't exist yet
回答: とにかく、あなたのbarのコンストラクタは、あなたのコードの中でアクションが呼ばれる前にいつも走るでしょう。私はしばらく前にこのシナリオに遭遇しました、そして、あなたは私がそれをした方法のためにほとんどそこにいます。単に置く - this_plugin_last関数内のすべてをコメントアウトして、あなたの$ bar = new bar();そこにあります。そしてすべてのロジックを実行し、その関数に必要なことをすべて追加してください。これにより、コードを実行する前にfooが確実にロードされます(プラグイン自体は必ずしも事前にロードする必要はなく、使用するものはfooに依存します)。