has_filter() 函数可以判断一个过滤器是否被某个函数挂载。

用法

1

has_filter($tag,$function_to_check);

参数

$tag

(字符串)(必须)要判断的过滤器的名字。

默认值:None

$function_to_check

(字符串)(可选)如果设置,并且这个函数被挂载了 $tag 变量指定的过滤器上,则返回优先级。

默认值:None

返回值

(整数 | 布尔)如果有函数则返回指定函数的优先级,没有则返回 False

例子

1

if(!has_filter(‘the_content’,‘example_alter_the_content’))add_filter(‘the_content’,‘prefix_alter_the_content’);

其它

函数位置:wp-includes/plugin.php

跟此函数相关的文章:https://www.weixiaoduo.com/tag/hook