使用crontab键执行WordPress插件中的功能

时间:2017-03-10 作者:Fatimah Wulandari

所以,我想在crontab的插件上运行一个函数。例如,我想每天早上1:10运行它

function my_cronjob_action () {
    //this function is in my plugin
    // code to execute on cron run
    syslog(LOG_DEBUG, \'executed by unix cron\');
} add_action(\'my_cronjob_action\', \'my_cronjob_action\');
我已通过添加define( \'DISABLE_WP_CRON\', true ); 进入wp配置。php下一步是什么,以便可以从crontab执行该函数?

之前谢谢你。

1 个回复
SO网友:Ellis Benus Web Developer

我在这里找到了一个很好的解决方案:Trigger a custom wordpress plugin with a linux cron

我的路径是/usr/bin/wp,所以请检查您的服务器。

您只需将函数添加到文件中,使用wp-bin脚本就可以使用WordPress函数,无需向php文件中添加任何内容。

我可以从SSH/putty运行它,但目前无法将其作为cron作业使用。如果我知道怎么做,我会更新的。

我提出的解决方案如下:

安装了WP-CLI并使用eval file命令如果(php\\u sapi\\u name()!==\'cli“{die(“打算从命令行运行”);}

相关推荐

未执行Cronjob函数-负秒数

我创建了一个自定义函数,用于读取XML文件并将其导入woocommerce产品。XML文件每天由外部平台在网站ftp中导出。我将wordpress cronjob替换为真正的cronjob,cronjob实际上调用了函数,但函数从未执行过(参见屏幕截图)。我的职能:<?php /** * DynamiX Child Theme Functions * Load languages directory for translation */ fu