add_filter() 可以挂载一个函数到指定的过滤器上。
用法
1 |
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
返回值
(布尔) 总是 True
例子
functiontest_func($text,$var1,$var2){ return$text.$var1.$var2; } add_filter('test','test_func',10,3); echoapply_filters('test','参数 2','参数 3','参数 4'); |
打印:
参数 2 参数 3 参数 4
更多参考:https://www.weixiaoduo.com/apply_filters/
其它
该函数位于:wp-includes/plugin.php
相关的函数:https://www.weixiaoduo.com/tag/hook