下面是我在wp\\u content/plugins/my\\u plugin/my\\u plugin中的全部代码。php:
register_activation_hook(__FILE__, \'comunity_mails_activation\');
add_action(\'check_mails_to_send\', \'do_this_daily\');
register_deactivation_hook(__FILE__, \'comunity_mails_deactivation\');
function comunity_mails_activation() {
wp_schedule_event(time(), \'daily\', \'check_mails_to_send\');
}
function comunity_mails_deactivation() {
wp_clear_scheduled_hook(\'check_mails_to_send\');
}
function do_this_daily() {
wp_mail("[email protected]", "Automated Email", "Hell yeah it works!");
}
当我这样做的时候
echo date("d-m-Y H:i:s",wp_next_scheduled(\'check_mails_to_send\'));
在函数中。php我的主题,它打印13-02-2013 14:22:03
所以我试着这样做:
do_action(\'ckeck_mails_to_send\');
我的邮件也被发送了。所以我想知道,我是否必须取消任务计划,并将其再次安排到第二天,然后比较两个时间戳和。。。听起来很傻。。。
我只是不明白为什么邮件没有发送,为什么没有安排在第二天。
感谢阅读/帮助=D