Чи є швидкий спосіб переглянути графік 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%'

Або через function.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/


Дякую, це працювало для мене, якщо хтось хоче перевірити список wordpress cron на сервері, то використовуй цеwp cron event list
Hemant Kumar
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.