wp следующий запланированный возврат метки прошлого времени


Итак, вот весь мой код в wp_content/plugins/my_plugin/my_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')); в functions.php моей темы, он печатает 13-02-2013 14:22:03

Поэтому я попытался сделать это:

do_action('ckeck_mails_to_send');

И моя почта была отправлена. Поэтому я задаюсь вопросом, должен ли я отменить задание и запланировать его снова на следующий день и сравнить две отметки времени и... звучит глупо...

Я просто не понимаю, почему письмо не было отправлено и почему оно не планируя это на следующий день.

Спасибо за чтение/помощь =D

 3
Author: Sladix, 2013-02-13

1 answers

Ну, так как я работал над существующим сайтом, на котором, как уже установлено множество плагинов, я выяснил, что существует define(DISABLE_WP_CRON,true);

Итак, когда у тебя, кажется, та же проблема, что и у меня. Проведите исследование define(DISABLE_WP_CRON,true); в своих файлах.

 4
Author: Sladix, 2014-12-19 08:49:47