Сделал следующее:
Поставил плагин WP-Cron Events, увидел задание созданное плагином. Нажал на Run Now, получил ошибку
There was a problem spawning a call to the WP-Cron system on your site. This means WP-Cron events on your site may not work. The problem was: cURL error 35: error:140770FC:SSL routines:SSL23_GET_SERVER_HELLO:unknown protocol
Нашел решение прописать в wp-config.php
define('ALTERNATE_WP_CRON', true);
Запустил вручную задание, но файл так и не появился
У меня сервер на ISP, там старый curl и из-за бага он дергает сайт на https с ошибкой, попробуйте
curl -v https://ваш_сайт.ru
Если ловите 35 ошибку значит оно. Соответственно вордпрессовский крон не может дернуть сам себя через curl. И, как я выше написал я включил альтернативный крон
define('ALTERNATE_WP_CRON', true);
Но плагин автора не рассчитан был на это. В общем в файле yml-for-yandex-market.php надо закомментить строки 68 и 71
if( defined(‘DOING_CRON’) && DOING_CRON ){
}
После этого все заработало замечательно!
P.S.: Автор, спасибо за плагин, но добавьте поддержку ALTERNATE_WP_CRON
Спасибо за отличную обратную связь и за идею! Попробую включить эти моменты в ближайших версиях.
Несколько часов промучался с похожей проблемой. У меня крон работает через серверный cron. Соответственно, в конфиге опция define(‘DISABLE_WP_CRON’, true);
Из-за этого плагин не срабатывал, хотя фактически крон работает.
Тоже помогло комментирование строк if( defined(‘DOING_CRON’) && DOING_CRON )