WordPress как на ладони
Очень Удобный и Быстрый Хостинг для сайтов на WordPress. Пользуюсь сам и вам рекомендую!

WP Crontrol

Позволяет просматривать и управлять Cron Задачами WordPress.

Подробнее про Крон в WordPress читайте в этой статье.

В админ-панели можете:

  • Просмотреть все события Крона и их аргументы, период повторения, функции обработчики (callback) и время следующего выполнения.
  • Добавлять/редактировать/удалять/немедленно запускать любые события cron.
  • Добавлять/изменять/удалять расписания Крона.
  • Массово удалять события.
  • Если система Cron не работает, админ увидит сообщение об ошибке (например, если сервер не может подключиться к запланированным событиям cron).

После установки плагина

  • Для управления событиями Крона перейдите в меню Инструменты > События Крона (Cron Events).
  • Для управления расписаниями Крона перейдите в меню Настройки > Расписания Крона (Cron Schedules).

FAQ

Как создать новое событие PHP cron?

Вариант 1

  1. Перейдите в раздел админки Инструменты > Cron Events.
  2. Нажмите на вкладку «Add PHP Cron Event» под таблицей. В форме укажите расписание и время следующего выполнения.
  3. Введите PHP код, который должен быть запущен при выполнении события. Открывающий тег <?php указывать не надо.

Если вы не видите подходящего интервала, то добавьте его в Настройки > Cron Schedules.

Вариант 2 — регулярное событие

Чтобы создать событие которое выполняется регулярно. Нужно :

Шаг 1: добавление хука

В панели Инструменты > Cron Events введите сведения о хуке. Укажите расписание, как часто будет выполняться хук.

Шаг 2: написание функции

Эту часть надо выполнить в PHP коде, например в файле темы functions.php.

Нужно сообщить WordPress, какую функцию выполнять при выполнении события:

add_action( 'my_hookname', 'my_function' );

Теперь надо написать саму функцию:

function my_function(){
	wp_mail( 'hello@example.com', 'WР Crontrol', 'WР Crontrol камни!' );
}

Какие пользователи могут управлять событиями и расписаниями Крона?

Пользователи с возможностью manage_options. По умолчанию эта возможность доступна только администраторам.

Какие пользователи могут управлять событиями PHP cron?

Пользователи с возможностью edit_files. По умолчанию эта возможность доступна только администраторам.

Есть ли WP-CLI команды?

Команды cron, которые ранее были включены в WP Crontrol, теперь являются частью WP-CLI (начиная с 0.16), поэтому этот плагин больше не предоставляет команд WP-CLI. Подробнее смотрите в справке wp cron.

Работает ли ручной запуск события при константе DISABLE_WP_CRON=true

Да! Вручную запущенное событие добавляется как отдельная одноразовая задача запустить которую можно прямым заходом на файл /wp-cron.php.

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