wp_mail is undefined

时间:2012-03-04 作者:nandac

我正在编写一个插件,打开一个表单,邀请人们通过电子邮件访问网站,并希望使用wp_mail().

每当我使用wp_mail() 在我的插件文件夹中的任何文件中都可以使用以下函数:

PHP致命错误:调用未定义的函数wp\\u mail()

所讨论的代码段是:

function send_email() {
    $subject = \'test\';
    $message = \'this is a test from send invitation\';
    $to = \'[email protected]\';
    wp_mail($to, $subject, $message);
}
我不知道为什么这么多插件都在使用wp_mail().

提前谢谢。

1 个回复
最合适的回答,由SO网友:fuxia 整理而成

您可能过早调用该函数。你必须等到行动\'plugins_loaded\' 火灾。

wp_mail() 定义于wp-includes/pluggable.php.
pluggable.php 已加载到wp-settings.php 加载插件后,加载插件前\'plugins_loaded\' 被调用。

看见this answer 例如。

结束

相关推荐