过滤器钩子和动作钩子一样,基本的函数有两个,动作钩子有do_action函数,它就有apply_filters函数,该函数是用于执行相应的过滤器函数,不同的是动作钩子仅仅是执行函数(或者称为动作,更为贴切),而过滤器钩子它要做的是通过执行过滤器函数来改变对象或变量的值,就相当于对变量或者对象进行过滤,然后再返回。 过滤器钩子...
apply_filters() 函数用来创建一个过滤器,大多数被用在函数中,是 WordPress 插件机制中非常重要的一个函数,能让其它的主题和插件对一个值进行修改过滤。 用法 apply_filters( $tag, $value, $var... ); 1. 参数 $tag (字符串)(必须)过滤器的名字。 默认值:None $value (混合)(必须)要过滤的值,如果没...
过滤器钩子和动作钩子一样,基本的函数有两个,动作钩子有do_action函数,它就有apply_filters函数,该函数是用于执行相应的过滤器函数,不同的是动作钩子仅仅是执行函数(或者称为动作,更为贴切),而过滤器钩子它要做的是通过执行过滤器函数来改变对象或变量的值,就相当于对变量或者对象进行过滤,然后再返回。 过滤器钩子...
add_action('test', 'test_func', 10, 3);echoapply_filters( 'test', '可以被修改的值', '辅助值1', '辅助值2' );
apply_filters() 函数用来创建一个过滤器,大多数被用在函数中,是 WordPress 插件机制中非常重要的一个函数,能让其它的主题和插件对一个值进行修改过滤。 用法 apply_filters($tag,$value,$var... ); 参数 $tag (字符串)(必须)过滤器的名字。 默认值:None ...
另外还有一个叫remove_all_filters() 的函数,他有两个参数,分别是$tag 和 $priority 用来设定过滤钩子的名称以及过滤钩子的优先级。remove_all_filters()函数就像他的名字那样,它可以移除所有过滤钩子上面的函数。 创建你自己的过滤钩子 你还在疑虑这些过滤钩子是如何创建的?这里有一个特别的函数叫apply_filters(),...
另外还有一个叫remove_all_filters()的函数,他有两个参数,分别是$tag和$priority用来设定过滤钩子的名称以及过滤钩子的优先级。remove_all_filters()函数就像他的名字那样,它可以移除所有过滤钩子上面的函数。 创建你自己的过滤钩子 你还在疑虑这些过滤钩子是如何创建的?这里有一个特别的函数叫apply_filters(),它在核...
apply_filters apply_filters 函数和 do_action 类似,它会对数据执行一系列操作来进行处理。系统通过如下方法进行调用, 代码语言:javascript 代码运行次数:0 复制 Cloud Studio代码运行 $value=apply_filters('example_filter','filter me',$arg1,$arg2); ...
apply_filters_deprecated: 这个函数与apply_filters相似,但它是用来应用已弃用的过滤器。它需要三个参数:第一个是要应用的过滤器的名称,第二个是要过滤的值,第三个是当使用过时的过滤器时显示给开发者的信息。 执行附属于已弃用的过滤器钩子的函数。 当一个过滤器钩子被弃用时,apply_filters()调用被替换为apply...
apply_filters('template_include',$template); ?> 这个例子中,template_include 是一个过滤器钩子的名字,$template 是一个可以通过注册到这个过滤器钩子的过滤器改变的文件名。 什么是过滤器? 一个过滤器是一个注册到过滤器钩子的函数。这个函数最少接受一个参数并在执行完代码后返回那个参数。没有过滤器的过滤器...