web-dev-qa-db-ja.com

プラガブル機能と起動チェック?

プラグインはプラガブルなwp_mail()関数を定義しています。私の考えは、関数が既に定義されているかどうかをチェックし、他のプラグインがそれに私を打ち負かしたら警告を投げることでした。

ただし、この警告はアクティベーション時に問題を引き起こします。私が理解している限りでは、通常の操作ではプラグインがロードされていますbeforepluggable.phpしかし起動チェックの目的ではafterプラグイン。

そのようなプラガブル機能のチェックを実装するための堅牢な/適切な/推奨される方法は何ですか?アクティベーションを区別して個別に処理するための(私にとって)明白な方法はありません。

5
Rarst

アクティベーションチェックをしませんか?

真剣に、私が考えることができる最善の方法は起動時にこれをチェックすることではなく、通常のプラグインロードプロセスでのみです。そして警告を投げる代わりに(私はあなたがPHP E_WARNINGを意味すると仮定します)、おそらくadminエラーボックスを出すことはもっと理にかなっているでしょう。

1
Otto