检查是否已为挂钩注册任何操作。

原型

has_action( string $tag, callable|bool $function_to_check = false )

参数

$tag (string) (Required) 动作钩子的名称。

$function_to_check (callable|bool) (Optional)  要检查的回调。

返回值

(bool|int)  如果省略$ function_to_check,则返回boolean以确定钩子是否已注册任何内容。检查特定函数时,将返回该挂钩的优先级,如果未附加该函数,则返回false。使用$ function_to_check参数时,此函数可能返回一个计算结果为false的非布尔值(例如)0,因此请使用===运算符来测试返回值。

源文件

路径:wp-includes/plugin.php

1
2
3
4
5
6
7
8
<?php
...
function has_action($tag, $function_to_check = false) {
	return has_filter($tag, $function_to_check);
}

...
?>

其他

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