私は人々をEメールでウェブサイトに招待するフォームを開くwp_mail()
を使いたいプラグインを書いています。
私のプラグインフォルダの中のファイルの中でwp_mail()
関数を使うときはいつでも私はいつもで終わる:
PHP致命的エラー:未定義関数wp_mail()の呼び出し
問題のコードセグメントは次のとおりです。
function send_email() {
$subject = 'test';
$message = 'this is a test from send invitation';
$to = '[email protected]';
wp_mail($to, $subject, $message);
}
非常に多くのプラグインがwp_mail()
を使うときなぜこれが起こるべきであるかに関して私は私の知恵で終わりです。
前もって感謝します。
あなたはこの関数を早く呼びすぎるかもしれません。アクション'plugins_loaded'
が起動するまで待つ必要があります。
wp_mail()
はwp-includes/pluggable.php
で定義されています。pluggable.php
はwp-settings.php
にロードされた後 プラグインはロードされますが before 'plugins_loaded'
が呼び出されます。
例については この答え を参照してください。