我在这里找到了一个很好的解决方案:Trigger a custom wordpress plugin with a linux cron
我的路径是/usr/bin/wp,所以请检查您的服务器。
您只需将函数添加到文件中,使用wp-bin脚本就可以使用WordPress函数,无需向php文件中添加任何内容。
我可以从SSH/putty运行它,但目前无法将其作为cron作业使用。如果我知道怎么做,我会更新的。
我提出的解决方案如下:
安装了WP-CLI并使用eval file命令将我的wordpress插件转换为独立脚本在独立脚本中,我启动了wordpress,因此不必修改大部分内容。我刚刚删除了激活挂钩和其他wordpress插件特定代码我最后的cron行是这样的:/usr/local/bin/wp-path=“/var/www/vhosts/path/to/site/”eval file/var/www/vhosts/path/to/site/and/file/location/standalone cron发送电子邮件。为了安全起见,我将此添加到脚本的顶部,以便外部入侵者无法运行脚本。只有WP-CLI可以运行脚本,否则将从命令行运行的消息返回到浏览器如果(php\\u sapi\\u name()!==\'cli“{die(“打算从命令行运行”);}