Все о WordPress: плагины, шаблоны, темы и настройка

Расписание событий в блоге WordPress с планировщиком Cron

cron и wordpress
Думаю, ни для кого не секрет, что в WordPress можно планировать события. В этой заметке я расскажу, как создать событие, которое будет выполняться раз в час, ежедневно и т.п.

В файл "functions.php" добавьте представленный ниже фрагмент кода:

1
2
3
4
5
6
7
8
9
if (!wp_next_scheduled('my_task_hook')) {
wp_schedule_event( time(), 'hourly', 'my_task_hook' );
}

add_action( 'my_task_hook', 'my_task_function' );

function my_task_function() {
wp_mail('you@yoursite.com', 'Automatic email', 'Hello, this is an automatically scheduled email from WordPress.');
}

В первой строке мы создали событие, предварительно убедившись, что события с таким именем пока не зарегистрировано. После этого нам останется создать функцию с нужным действием. В нашем примере это функция с именем "my_task_function()", просто пересылающая тестовое сообщение по электронной почте. Функция привязывается к любому событию WordPress.

Перевод статьи: Using Cron to schedule events in your WordPress blog

Теги: ,
Рубрика: Настройка WordPress | 07 Август 2009

Предыдущие записи из рубрики Настройка WordPress

2 комментария

Илья, 13.08.2009 в 14:25Ответить

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

Deimos, 17.08.2009 в 13:26Ответить

Ну мне надо было для отправления новостей каждую неделю... можно для чего угодно... главное фантазия ;-)

Оставить ответ

Топ комментаторов

Спасибо Вам за Ваши комментарии!