apply_filters()(
创建一个过滤器)
apply_filters()
函数来创建一个过滤器。它大部分用于
功能。这是WordPress
插件机制的一个非常重要的功能。它允许其他主题和插件
修改和过滤一个值。
使用
apply_filters(美元标价,美元价值,美元等。);
参数 元标签
(字符串)(必须)筛选器的名称。
默认值:无
美元的价值
(混合)必须过滤的值,如果没有过滤,则直接返回值。
$变量
(混合)(可选)传递给滤波器函数的附加变量参数,辅助滤波器函数在返回值上
运行,可以无限增加。
返回值
(混合)过滤后的值,如果没有过滤,直接返回$值。
例子
没有人过滤。
回声apply_filters(测试','可以修改值);
打印结果:
可以修改的值
一个过滤器:
功能test_func(){
返回'修改值';
}
add_filter(测试,'test_func);
回声apply_filters(测试','可以修改值);
打印结果:
修正值
接收参数:
功能test_func(){
返回'修改值';
}
add_filter(测试,'test_func);
功能test_func2($
文本){
返回的文本。2;
}
add_filter(测试,'test_func2);
回声apply_filters(测试','可以修改值);
多参数:
功能test_func(美元美元美元文本,VaR,var2){
返回'修改值'。var1美元。$ VAR2;
}
add_action(测试,'test_func ',10, 3);
回声apply_filters(测试','可以修改值、辅助价值1、辅助价值2);
其他
这个功能位于:包含 / plugin.php
add_filter()(添加筛选器)
add_filter()可以
安装一个函数指定的过滤器。
使用
add_filter(美元标价,美元美元美元function_to_add,优先级,accepted_args);
参数
元标签
(字符串)的过滤器,安装的名称(必须为
目标apply_filters $tag
属性相同()函数)。
默认值:无
function_to_add美元
(回调)(必须)安装回调函数,请参阅PHP回调函数
类型文档。
默认值:无
为优先
(整数)(可选)
执行顺序,较小的函数将首先执行。
默认值:10
accepted_args美元
(整数)(可选)通过回调函数接收的参数的数量,并
设置一些参数,可以获得更多的apply_filters()函数。
默认值:1
返回值
(布尔)总是
正确的
例子
功能test_func(美元美元美元var1,var2文本){
返回$文本。var1美元。$ VAR2;
}
add_action(测试,'test_func ',10, 3);
回声apply_filters(测试','参数2,参数3,参数4);
打印:
测试参数2参数3
其他
此功能位于:包含 / plugin.php