Содержание
wp_schedule_event Функция ($ timestamp, $ recurrence, $ hook, $ args) поможет вам настроить Cron Jobs в вашем блоге на WordPress . Планирует ловушку, которая будет выполняться ядром действий WordPress в указанный вами промежуток времени. Действие сработает, когда кто-нибудь заходит на ваш сайт WordPress, если запланированное время прошло.
Справочник по функциям:
|
1
|
php wp_schedule_event ( $ timestamp , $ recurrence , $ hook , $ args ) ; ?>
|
параметры
- $ отметка времени
- ( целое число ) ( обязательно ) Первый раз, когда вы хотите, чтобы событие произошло. Это должно быть в формате отметки времени UNIX. WP cron использует время UTC / GMT , а не местное время. Используйте time (), который всегда является GMT в WordPress. (current_time ('timestamp') — местное время в WordPress.)
- По умолчанию: нет
- $ рецидивы
- ( строка ) ( обязательно ) Как часто событие должно повторяться. Допустимые значения ниже. Вы можете создавать пользовательские интервалы, используя фильтр cron_schedules в wp_get_schedules ().
- почасовой
- дважды в день
- ежедневно
- По умолчанию: нет
- $ крюк
- ( строка ) ( обязательно ) Имя хука действия для выполнения.
- По умолчанию: нет
- $ арг
- ( массив ) ( необязательно ) Аргументы для передачи в функцию (и) хука.
- По умолчанию: нет
Образец:
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». ) ;
}
|
0.00 (0%) 0 votes







