在WordPress中创建和添加过滤器的相关PHP函数的详细解释

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