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

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

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

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('[email protected]', '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`

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

Илья, 13.08.2009 в 14:25

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

ОтветитьОтветить
Deimos, сегодня

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

ОтветитьОтветить
Дмитрий, 06.07.2011 в 15:48

Кстати, вы не знаете как убрать ссылку у англоязычных плагинов 2leep и LinkWidhin (как-то так) ?

ОтветитьОтветить

Комментировать