wp_clear_scheduled_hook() — удаляет из расписания все события, связанные с указанным хуком

Удаляет из расписания указанный хук. Полностью. Если он ассоциируется с несколькими событиями, то будут удалены все. Не возвращает ничего.

wp_clear_scheduled_hook( $hook, $args = array() )
$hook
(строка) Название хука.
$args
(массив) Параметры. Как вы знаете из моих предыдущих статей про WP_Cron (если вы их читали), хук, запланированный с параметрами отличается от хука, который используется без них.

Отличие wp_clear_scheduled_hook() от wp_unschedule_event() заключается в том, что она прокручивает в цикле весь массив запланированных событий и попутно удаляет оттуда те из них, хук которых совпадает с заданным в параметрах. И самое интересное, что удаление событий происходит как раз таки при помощи wp_unschedule_event().

Несколько запланированных событий do_pings

Попробуем удалить эти задачи из расписания.

wp_clear_scheduled_hook( 'do_pings' );

Просто и легко. Пример с задействованием второго параметра массива аргументов можно посмотреть здесь.

Миша

В последние годы я долго не знал, что мне делать с сайтом misha.blog, ведь он практически не приносит никакого профита, но недавно я осознал, что моя миссия – способствовать распространению WordPress. Ведь WordPress – это лучший движок для разработки сайтов – как для тех, кто готов использовать заложенную структуру этой CMS, так и для тех, кто предпочитает headless решения.

Сам же я впервые познакомился с WordPress в 2009 году. Организатор WordCamp. Преподаватель в школах Epic Skills и LoftSchool.

Если вам нужна помощь с вашим сайтом или может даже разработка с нуля на WordPress / WooCommerce — пишите. Я и моя команда сделаем вам всё на лучшем уровне.