5ucms论坛
标题:
add_filters() apply_filters() 过滤器使用
[打印本页]
作者:
admin
时间:
2021-6-3 19:58
标题:
add_filters() apply_filters() 过滤器使用
add_filter("过滤器名称","方法函数",优先级数字,前边方法函数中需传递的变量数);
若 无所谓优先级,只需传递一个变量参数,后2个可不写
$value = "test";
function qss_filter_test($value){
return $value.'(我是处理过的)';
}
function qss_filter_time($value){
return date("Y-m-d H:i:s").$value;
}
add_filter("qss_filter","qss_filter_test"); //添加一个过滤器,名字为qss_filter,方法为qss_filter_test 需写在应用过滤器之前,一个过滤器可以装载多个方法
add_filter("qss_filter","qss_filter_time");//再装载一个方法
$myvar = apply_filters("qss_filter",$value); // 插入$value值,应用这个过滤器里的所有方法,如果什么都不装载,就只输出$value的值
echo $myvar;
复制代码
作者:
admin
时间:
2021-6-3 20:11
比如
the_content 就是文章内容的过滤器
可以写
add_filter("the_content","qss_filter_test");
add_filter("the_content","qss_filter_time");
但不需要再apply,因为后台已写过了
欢迎光临 5ucms论坛 (http://bbs.5ucms.com/)
Powered by Discuz! X3.2