cron_schedules
cron_schedules
— это хук-фильтр с помощью которого можно создать свое расписание для крона. Хук-фильтр содержит различные расписания времени для выполнения задач планировщика. Расписания времени представляют собой набор параметров, определяющих интервалы повторения задач.
Пример использования cron_schedules
для добавления нового расписания времени:
В этом примере мы создали новое расписание времени с именем ‘every_five_minutes
‘, которое будет выполняться каждые пять минут. Мы определили интервал в секундах (300 секунд, что равно пяти минутам) и задали отображаемое имя для этого расписания времени с помощью функции __()
для локализации.
Затем мы добавили функцию custom_cron_schedules
как обработчик фильтра cron_schedules
, чтобы зарегистрировать наше новое расписание времени. Функция принимает текущий массив расписаний времени в качестве параметра, добавляет наше расписание и возвращает обновленный массив.
После добавления кода выше, вы можете использовать ‘every_five_minutes
‘ как значение интервала в wp_schedule_event
или других функциях планировщика для выполнения задач каждые пять минут.
Обратите внимание, что при регистрации новых расписаний времени важно выбирать разумные интервалы и давать им понятные и уникальные имена, чтобы избежать конфликтов и нагрузки на сервер.