黄聪:WordPress 函数:apply_filters()(创建过滤器)
2024-08-22 00:26:01
apply_filters() 函数用来创建一个过滤器,大多数被用在函数中,是 WordPress 插件机制中非常重要的一个函数,能让其它的主题和插件对一个值进行修改过滤。
用法
apply_filters( $tag, $value, $var... );
参数
$tag
(字符串)(必须)过滤器的名字。
默认值:None
$value
(混合)(必须)要过滤的值,如果没人过滤则直接返回这个值。
$var
(混合) (可选)传给过滤函数额外的变量参数,辅助过滤函数对返回值进行操作,可以添加无限个。
返回值
(混合)过滤后的值,如果没人过滤则直接返回 $value 的值。
例子
没人过滤:
echo apply_filters( 'test', '可以被修改的值' );
打印结果:
可以被修改的值
有人过滤:
function test_func(){
return '修改值';
}
add_filter( 'test', 'test_func' );
echo apply_filters( 'test', '可以被修改的值' );
打印结果:
修改值
接收参数:
function test_func(){
return '修改值';
}
add_filter( 'test', 'test_func' );
function test_func2( $text ){
return $text . '2';
}
add_filter( 'test', 'test_func2' );
echo apply_filters( 'test', '可以被修改的值' );
多个参数:
function test_func( $text, $var, $var2 ){
return '修改值' . $var1 . $var2;
}
add_action( 'test', 'test_func', 10, 3 );
echo apply_filters( 'test', '可以被修改的值', '辅助值1', '辅助值2' );
转自:http://www.endskin.com/apply_filters.html
最新文章
- HttpServletRequest常用的方法
- Python基础学习笔记(一)入门
- Android之旅 笔记总结(一)
- wancms从apache迁移至nginx
- Nico Game Studio 3.地图纹理编辑 物体皮肤编辑
- java学习一目了然——File类文件处理
- uva10815 by sixleaves
- C++ STL 容器之栈的使用
- Java基础笔记(1)----语言基础
- 《linux 必读》
- PhoneGap和Cordova应该用哪一个?
- 用golang chromedp 操作已经打开的chrome浏览器
- php 验证身份证号
- 解决悬浮的<;header>;、<;footer>;遮挡内容的处理技巧
- Flutter - 创建自适应的Android app 图标
- Java Web(九) JDBC及数据库连接池及DBCP,c3p0,dbutils的使用
- php 测试 程序执行时间,内存使用情况
- php实现单点登录实例
- 【jquery+easyUI】-- $.messager.show 弹框显示
- Python bool() 函数