В WordPress есть встроенный планировщик задач. Основная его задача — проверка на обновления ядра и плагинов. Возможности планировщика открыты и для разработчиков.

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

Большое преимущество этого решения — переносимость.

Логика очень проста:

  • Мы создаем событие. Задаем название и периодичность;
  • Создаем функцию, которая будет запускаться по этому событию;
  • К событию через add_action мы привязываем нашу функцию;

Подробности, временные параметры доступны в кодексе, не вижу смысла копировать эту информацию сюда.

Код для functions.php

Оставить комментарий

Этот сайт использует Akismet для борьбы со спамом. Узнайте как обрабатываются ваши данные комментариев.