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

在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
免责声明:本网信息来自于互联网,目的在于传递更多信息,并不代表本网赞同其观点。其原创性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,并请自行核实相关内容。本站不承担此类作品侵权行为的直接责任及连带责任。如若本网有任何内容侵犯您的权益,请及时联系我们,本站将会在24小时内处理完毕。
相关文章
返回顶部