Tim*_*Tim 112 wordpress function
我试图理解WordPress中的一些功能,但我无法理解apply_filters(...)实际上做了些什么.
是否有人能够通过几个例子为我解决这个问题?
Ric*_*d M 104
apply_filters($tag, $value)将'value'参数传递给每个函数'hooked'(使用add_filter)到指定的过滤器'tag'中.每个函数对值执行一些处理,并返回一个修改后的值,以传递给序列中的下一个函数.
例如,默认情况下(在WordPress 2.9中)the_content过滤器通过以下函数序列传递值:
kai*_*ser 29
迟到的答案
apply_filters()与global $wp_filters数组交互.基本上它只是检查当前过滤器(或挂钩)是否附加了一个动作(/回调函数),然后调用它.
将回调/操作附加到过滤器或挂钩时,只需将回调名称添加到全局过滤器数组.然后,在代码(例如模板,核心或插件文件)中调用do_action()或apply_filters()发生,然后WordPress搜索数组并调用回调.对于过滤器而言,唯一比钩子更特殊的是,它返回值(用于进一步处理)而不是仅仅触发回调.总结一下:钩子是插入数据,而过滤器是修改数据.
小智 18
在考虑最受欢迎的答案和其他资源后,我正在收集这些内容:
<p>标签,笑脸将转换为图标等.| 归档时间: |
|
| 查看次数: |
76817 次 |
| 最近记录: |