has_filter() 函数可以判断一个过滤器是否被某个函数挂载。
用法
<?php has_filter( $tag, $function_to_check ); ?>
参数
参数
$tag(string)(必需)过滤器钩子的名称。
默认值:无
默认值:None
$function_to_check
(字符串)(可选)如果指定,则返回该函数的优先级。如果指定的函数未附加到此钩子,则返回false。
默认值:False
默认值:None
返回值
(整数 | 布尔)如果未指定函数:如果为此钩子注册了任何函数,则返回true,否则返回false。如果指定了一个函数(作为第二个参数):如果函数被注册,则返回钩子优先级的整数,否则返回false。
例子
<?php
if ( ! has_filter( 'the_content', 'example_alter_the_content' ) )
add_filter( 'the_content', 'prefix_alter_the_content' );
?>
源文件
has_filter()位于wp-includes/plugin.php。

