rarst / advanced-hooks-api
一组(实验性)包装器,允许在不编写中间函数的情况下挂钩更复杂的WordPress事件
dev-master
2014-11-07 13:57 UTC
Requires
- composer/installers: ~1.0
This package is auto-updated.
Last update: 2024-09-20 05:50:59 UTC
README
一组(实验性)包装器,允许在不编写中间函数的情况下挂钩更复杂的WordPress事件。
WordPress仅通过回调函数操作动作和过滤器。这意味着你总是需要使用回调,无论是
- 由核心提供的(有限的)
- 闭包(混乱的)
- 自己编写的(这个很多)
此插件提供了一些自定义的add_*
函数,以便挂钩更复杂的事件
add_action_with_args()
- 挂钩回调函数和运行它的参数add_filter_return()
- 用任意值覆盖过滤器add_filter_prepend()
和add_filter_append()
- 挂钩过滤字符串和数组的前缀/后缀值add_filter_replace()
- 在过滤器中编辑子字符串或数组值add_action_once()
和add_filter_once()
- 仅触发一次的钩子回调add_method()
- 快速将类方法添加到同名的钩子
实现和函数集都是实验性的。
变更日志
0.7
- (增强)实现了
add_action_once()
和add_filter_once()
,感谢Eric Mann
0.6
- (增强)将许可证更改为MIT
- (增强)清理了编码风格
- (增强)将处理程序类移动到单独的文件
- (增强)实现了从钩子中删除处理程序
- (破坏性变更)将签名更改为使优先级可选
0.5
- (增强)新的add_method()函数
- (增强)更多返回点以获得更好的逻辑和兼容性
0.4.1
- (错误修复)action()方法期望传递参数(以与过滤器兼容),更改为func_get_arg()
0.4
- 初始公共仓库发布。