[收起] 文章目录

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。