wp_get_scheduled_event()

19 февраля, 2025
Получение запланированного события в WordPress с помощью функции wp_get_scheduled_event(): параметры, примеры, безопасность
Быстрая навигация по записи

Описание функции wp_get_scheduled_event()

Функция wp_get_scheduled_event() позволяет получить информацию о запланированном событии по его хуку и времени. Эта функция используется для проверки, существует ли событие в очереди на выполнение, что полезно при работе с cron-задачами в WordPress.

Она возвращает массив, содержащий детали события, если оно запланировано, или null, если событие не найдено.

Параметры

$hook

Тип: string

Обязательный: Да

Описание: Имя хуку, по которому запланировано событие

Возможные значения:

$timestamp

Тип: int

Обязательный: Нет

По умолчанию: null

Описание: Время, к которому привязано событие (в секундах с начала эпохи Unix)

Возможные значения:

Возвращаемое значение

Тип: array|null

Описание: Массив, содержащий данные запланированного события или null, если событие не найдено

Возможные значения:

• Массив с данными события, включая ‘hook’, ‘args’, ‘schedule’, ‘timestamp’

• null, если событие не найдено

Примеры использования

Базовый пример получения запланированного события

				
					$event = wp_get_scheduled_event('my_custom_cron_event');
if ($event) {
    echo 'Событие запланировано на: ' . date('Y-m-d H:i:s', $event->timestamp);
} else {
    echo 'Событие не найдено';
}
				
			

Выводит дату и время, если событие найдено

Получение события, запланированного на час вперед

				
					$timestamp = time() + 3600; // Время через 1 час
$event = wp_get_scheduled_event('my_custom_cron_event', $timestamp);
				
			

Ищет событие, которое будет выполнено через 1 час

Безопасность

Валидация входных данных: Функция проверяет, что имя хука является строкой

Санитизация: Нет необходимости в санитизации, так как параметры должны быть валидными

Рекомендации: Используйте проверенные хуки для предотвращения ошибок

— Связанные функции

Запланировать новое событие по заданному хуку

Отменить запланированное событие

— Примечания

– Ограничения

Функция возвращает только одно событие, соответствующее указанному хуку

– Частые проблемы

  • Возвращает null, если событие не было запланировано
  • Проблемы могут возникнуть, если хук неправильно указан

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

Нужна помощь с WordPress WooCommerce плагинами темой оптимизацией ?

Упрощаем сложное, создаем впечатляющее!
100% без риска
Нет обязательств по найму
Бесплатная оценка
5900 ₽
Услуги и врачи
Шаблон медицинского сайта включает онлайн-запись к врачу, каталог мед услуг, список врачей с опытом и рейтингом. Раздел вопрос/ответ обеспечивает оперативное взаимодействие с клиентами.

Поможем вывести Ваш бизнес на новый уровень!

Проснувшись однажды утром после беспокойного сна, Грегор Замза обнаружил

Добро пожаловать!

Авторизуйтесь, чтобы продолжить

или

Забыли пароль? Восстановить

* Если аккунта у Вас еще нет, то он будет создан автоматически

Давайте составим техническое задание!
100% без риска
Нет обязательств по найму
Бесплатная оценка стоимости
Здравствуйте! Я асистент на основе искусственного интеллекта. Вы можете общаться со мной, как с человеком — задавайте вопросы, описывайте свои идеи и требования.

С удовольствием помогу вам составить техническое задание для вашего WordPress проекта. Если Вам нужна техническая поддержка по купленному у нас плагину или шаблону, то создайте тикет в личном кабинете.

Выберите подходящий вариант или опишите свою задачу в свободной форме, и я помогу вам составить четкий план действий, для оценки стоимости нашими разработчиками! 😊