取消安排挂钩的所有事件。

原型

wp_unschedule_hook( string $hook )

描述

在停用以清理cron队列时,对插件非常有用。

参数

$hook (string) (Required) 动作钩子,其执行将被取消预定。

源文件

路径:wp-includes/cron.php

<?php
...
function wp_unschedule_hook( $hook ) {
	$crons = _get_cron_array();
	foreach( $crons as $timestamp => $args ) {
		unset( $crons[ $timestamp ][ $hook ] );
		if ( empty( $crons[ $timestamp ] ) ) {
			unset( $crons[ $timestamp ] );
		}
	}
	_set_cron_array( $crons );
}
...
?>

其他

英文文档:https://developer.wordpress.org/reference/functions/wp_unschedule_hook/