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

wp_schedule_event

Функция wp_schedule_event в WordPress используется для планирования выполнения повторяющихся задач крон по расписанию. Она позволяет вам установить временные интервалы и указать функцию, которая будет выполняться автоматически в указанное время.

Пример кода, который демонстрирует использование функции wp_schedule_event:

В этом примере мы определили функцию my_custom_function, которая будет выполняться по расписанию. Затем мы зарегистрировали задачу с помощью add_action, указав хук my_custom_event. Затем мы вызвали wp_schedule_event, чтобы установить время первого запуска, интервал повторения (здесь — ежедневно) и название хука.

Теперь my_custom_function будет вызываться автоматически каждый день в 12:00.

Важно отметить, что для работы задач по расписанию WordPress требуется запущенный планировщик событий. Это означает, что на вашем сайте должны быть активны посетители или вы должны использовать специальные инструменты, такие как плагин Cron Control, чтобы гарантировать активацию задач по расписанию, даже если нет активности пользователей на сайте.

cron