Думаю, ни для кого не секрет, что в 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('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
А примеры использования?
Кстати, вы не знаете как убрать ссылку у англоязычных плагинов 2leep и LinkWidhin (как-то так) ?
Ну мне надо было для отправления новостей каждую неделю... можно для чего угодно... главное фантазия 😉