wp_schedule_single_event никогда не выполняется

#wordpress

#wordpress

Вопрос:

У меня проблема, которая не имеет смысла для меня.

Я сократил код до минимального кода, но задание cron никогда не запускается.

 
function do_this_cron() {
    file_put_contents('/home/vagrant/Code/wordpress/test.log', "schedule event runn", FILE_APPEND);

}
add_action( 'my_new_event', 'do_this_cron' );

$time = time()   MINUTE_IN_SECONDS * 2;
$ret = wp_schedule_single_event($time, 'my_new_event');
var_dump($ret) // always returns true
  

У меня установлен плагин cron manager, который позволяет мне запускать cron вручную, но даже там я могу выполнить задание, но он никогда не запускает функцию.

У кого-нибудь есть идеи, почему это не выполняется?

Комментарии:

1. Вы проверили, работает ли error_log (‘Запуск Cron’); или что-то подобное?

2. Вы проверили в своем wp-config, есть ли у вас define(‘DISABLE_WP_CRON’, ‘true’); потому что это убило бы планировщик WP cron

3. просто попробовал error_log, там тоже ничего.

4. DISABLE_WP_CRON отсутствует в файле конфигурации

5. У вас есть wp-cron.php в вашей корневой папке? потому что это звучит так странно >: