Домой Оптимизация и учебники по WordPress Как настроить задания Cron Schedule в вашем блоге WordPress

Как настроить задания Cron Schedule в вашем блоге WordPress

356
0

wp_schedule_event Функция ($ timestamp, $ recurrence, $ hook, $ args) поможет вам настроить Cron Jobs в вашем блоге на WordPress . Планирует ловушку, которая будет выполняться ядром действий WordPress в указанный вами промежуток времени. Действие сработает, когда кто-нибудь заходит на ваш сайт WordPress, если запланированное время прошло.

Справочник по функциям:

1
wp_schedule_event ( $ timestamp , $ recurrence , $ hook , $ args ) ; ?>

параметры

$ отметка времени
( целое число ) ( обязательно ) Первый раз, когда вы хотите, чтобы событие произошло. Это должно быть в формате отметки времени UNIX. WP cron использует время UTC / GMT , а не местное время. Используйте time (), который всегда является GMT в WordPress. (current_time ('timestamp') — местное время в WordPress.)

По умолчанию: нет
$ рецидивы
( строка ) ( обязательно ) Как часто событие должно повторяться. Допустимые значения ниже. Вы можете создавать пользовательские интервалы, используя фильтр cron_schedules в wp_get_schedules ().

  • почасовой
  • дважды в день
  • ежедневно
По умолчанию: нет
$ крюк
( строка ) ( обязательно ) Имя хука действия для выполнения.

По умолчанию: нет
$ арг
( массив ) ( необязательно ) Аргументы для передачи в функцию (и) хука.

По умолчанию: нет
ЧИТАТЬ ТАКЖЕ:  Как перенаправить любой входящий запрос с незащищенного (HTTP) на защищенный (HTTPS) вызов?

Образец:

functions.php

PHP
1
2
3
4
5
6
7
8
9
если ( ! wp_next_scheduled ( 'crunchify_task_hook' ) ) {
wp_schedule_event ( время ( ) , 'дважды' , 'my_task_hook' ) ;
}
add_action ( 'crunchify_task_hook' , 'crunchify_task_function' ) ;
функция crunchify_task_function ( ) {
wp_mail ( 'you@example.com' , «Crunchify Test Email» , «Здравствуйте, это тестовая электронная почта, запланированная автоматически из WordPress». ) ;
}

Как настроить задания Cron Schedule в вашем блоге WordPress

0.00 (0%) 0 votes

ОСТАВЬТЕ ОТВЕТ

Пожалуйста, введите ваш комментарий!
пожалуйста, введите ваше имя здесь