板邓:wordpress中add_filter和apply_filters函数用法

Posted 板邓

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了板邓:wordpress中add_filter和apply_filters函数用法相关的知识,希望对你有一定的参考价值。

add_filter() 可以挂载一个函数到指定的过滤器上。

用法

add_filter( $tag, $function_to_add, $priority, $accepted_args );

 

参数

$tag

(字符串)(必须)所挂载的过滤器名字(和目标 apply_filters() 函数的 $tag 属性一样)。

默认值:None

$function_to_add

(回调)(必须)要挂载的回调函数,参考 PHP 回调函数类型文档

默认值:None

$priority

(整数)(可选)执行顺序,越小函数越先被执行。

默认值:10

$accepted_args

(整数)(可选)回调函数接收的参数数量,设置多个可以接收更多 apply_filters() 函数传进来的参数。

默认值:1

 

apply_filters() 函数用来创建一个过滤器,大多数被用在函数中,是 WordPress 插件机制中非常重要的一个函数,能让其它的主题和插件对一个值进行修改过滤。

用法

apply_filters( $tag, $value, $var... )

 

参数

$tag

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

默认值:None

$value

(混合)(必须)要过滤的值,如果没人过滤则直接返回这个值。

$var

(混合) (可选)传给过滤函数额外的变量参数,辅助过滤函数对返回值进行操作,可以添加无限个。

返回值

(混合)过滤后的值,如果没人过滤则直接返回 $value 的值。

以上是关于板邓:wordpress中add_filter和apply_filters函数用法的主要内容,如果未能解决你的问题,请参考以下文章

小板邓:wordpress如何扩展TinyMCE编辑器,添加自定义按钮及功能

板邓:wordpress标签调用函数大全

板邓:去除wordpress菜单自带的id和ul样式

板邓:wordpress 自定义数据表输出实现分页功能

wordpress中add_action和add_filter

wordpress 过滤器文档?试图理解 add_filter()