如何从命令行运行使用WordPress函数的php文件?

时间:2015-06-30 作者:untore

我在自定义php文件中使用wordpress函数,包括wp-load.php, 从浏览器中运行可以,但从命令行中运行php /path/.php wp-load.php 导致问题:

Warning: Cannot modify header information - headers already sent in /../wp-includes/ms-settings.php on line 162
要复制的代码示例:

echo \'something\';
require "/../wp-load.php";

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

WordPress有一个名为WP-CLI. 您可以扩展它来创建自己的命令。对于命令行上的任何工作,我都建议这样做。

SO网友:untore

我通过使用另一个php文件解决了这个问题,该文件来自命令行,只有一行如下所示:

file_get_contents(\'url to file I want to run\');

在wordpress之外的文件中使用wordpress函数的问题是wordpress绑定到其安装,因此您必须从属于wordpress安装程序的url运行它

结束