我有一个函数:“update\\u user\\u like”来求和来自所有用户帖子的所有facebook赞。
如何通过wp cron job在每天凌晨3点运行该功能?
非常感谢!
我有一个函数:“update\\u user\\u like”来求和来自所有用户帖子的所有facebook赞。
如何通过wp cron job在每天凌晨3点运行该功能?
非常感谢!
首先,您必须记住WP cron是如何工作的。如果超过预定时间,当有人访问您的WordPress站点时,将触发该操作。因此,如果您的站点在凌晨3点不是很拥挤,cron作业就不会在凌晨3点开始。(如果确实需要在凌晨3点运行real cron,那么应该使用real cron)。
要安排每天凌晨3点的活动,可以使用以下代码:
function do_this_daily_after_3am() {
// do something every day after 3am
}
add_action(\'my_daily_event\', \'do_this_daily_after_3am\');
function my_activation() {
if ( !wp_next_scheduled( \'my_daily_event\' ) ) {
$next3am = ( date(\'Hi\') >= \'0300\' ) ? strtotime(\'+1day 3am\') : strtotime(\'3am\'); // you can calculate it in any way you want
wp_schedule_single_event( $next3am, \'my_daily_event\');
}
}
add_action(\'wp\', \'my_activation\');
运行wp 3.5.1我有两个插件可以部分工作。他们做的每件事都很好。如果我点击发送电子邮件,他们就会发送电子邮件。然而scheduled 未发送电子邮件。插件包括:Wordpress file monitor plus 2.2版WP db manager 2.63版TROUBLESHOOTING我试着将时间表改为每小时、每天、每2天运行一次。但是他们没有一个人发送电子邮件,但其余的都完成了。WP db manager在正确的时间生成备份。Wordpress file monitor plus会在需要时检查