#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 в вашей корневой папке? потому что это звучит так странно >: