wordpress cli脚本和插件功能可用

时间:2015-03-02 18:46:47

标签: php wordpress command-line-interface

我有一个Wordpress安装的维护脚本,我通过命令行运行,因此在初始化我的wp环境之后:

 define( 'WP_USE_THEMES', FALSE );
$_SERVER = [
"HTTP_HOST"      => "example.com",
"SERVER_NAME"    => "example.com",
"REQUEST_URI"    => "/",
"REQUEST_METHOD" => "GET"
];

require( 'wordpress/wp-load.php' );

稍后我将使用wp_mail发送电子邮件通知。问题是,我使用的插件通常会覆盖默认的wp_mail,因为它使用外部服务来处理电子邮件。

该插件在常规WP中使用时效果很好,但是当通过我的cli脚本使用它时,将运行wp-includes / pluggable中定义的默认wp_mail,而不是插件定义的。

以这种方式加载wp环境时是否未加载插件?有没有办法加载它们?

我也尝试使用wp-cli eval-file方法,但我得到了相同的结果。

0 个答案:

没有答案