Документация WordPress

cron_schedules

cron_schedules — это хук-фильтр с помощью которого можно создать свое расписание для крона. Хук-фильтр содержит различные расписания времени для выполнения задач планировщика. Расписания времени представляют собой набор параметров, определяющих интервалы повторения задач.

Пример использования cron_schedulesдля добавления нового расписания времени:

В этом примере мы создали новое расписание времени с именем ‘every_five_minutes‘, которое будет выполняться каждые пять минут. Мы определили интервал в секундах (300 секунд, что равно пяти минутам) и задали отображаемое имя для этого расписания времени с помощью функции __() для локализации.

Затем мы добавили функцию custom_cron_schedules как обработчик фильтра cron_schedules, чтобы зарегистрировать наше новое расписание времени. Функция принимает текущий массив расписаний времени в качестве параметра, добавляет наше расписание и возвращает обновленный массив.

После добавления кода выше, вы можете использовать ‘every_five_minutes‘ как значение интервала в wp_schedule_event или других функциях планировщика для выполнения задач каждые пять минут.

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

cron