Есть ли быстрый способ просмотреть расписание wp-cron


20

Я пытаюсь работать, какой плагин вызывает wp-cron. Я знаю о коде: http://codex.wordpress.org/Function_Reference/wp_get_schedules , но я бы предпочел сделать что-то в серверной части SQL, а не писать плагин.


Для будущих читателей есть удобные плагины для просмотра расписаний cron, такие как Cron Tasks Viewer .
Уолф

Ответы:


28

Почему бы вам просто не создать задание cron, создать дамп базы данных и посмотреть, где хранится информация о задании cron? Это то, что я сделал. Как и предполагалось, WordPress 3.5.1 хранит свои задания cron в {wp}_optionsтаблице под именем 'cron'.

SELECT *
FROM `wp_options`
WHERE `option_name` LIKE '%cron%'

Или через functions.php:

$cron_jobs = get_option( 'cron' );
var_dump($cron_jobs);

19

WordPress имеет недокументированную функцию, _get_cron_array()которая возвращает массив всех текущих запланированных задач. Мы собираемся использовать грубый, но эффективный метод, чтобы избавиться от всех используемых задач var_dump(). Для удобства использования поместите следующий код в плагин:

echo '<pre>';
print_r( _get_cron_array() );
echo '</pre>';

Для получения дополнительной информации: https://developer.wordpress.org/plugins/cron/simple-testing/


6

Вы можете использовать WP-CLI.

Из командной строки вы можете запустить следующую команду из каталога вашей установки WordPress:

wp cron event list  

Он будет отображать таблицу запланированных событий, когда он настроен на запуск, и как часто он перенесен. Вот что мне вернули, когда я выполнил команду:
введите описание изображения здесь

https://kinsta.com/knowledgebase/wordpress-cron-job/


Спасибо, это сработало для меня, если кто-то хочет проверить список WordPron Cron на сервере, то используйте этоwp cron event list
Hemant Kumar
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.