rarst/advanced-hooks-api

一组(实验性)包装器,允许在不编写中间函数的情况下挂钩更复杂的WordPress事件

安装: 4

依赖项: 0

建议者: 0

安全性: 0

星标: 26

关注者: 4

分支: 2

开放性问题: 0

类型:wordpress-plugin

dev-master 2014-11-07 13:57 UTC

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

  • 初始公共仓库发布。