steveorevo / wp-hooks
WP-Hooks 是一个基类,它最小化了创建 WordPress 插件和函数的开销。简单地创建一个扩展 WP_Hooks 类的类,并开始定义给定操作、过滤器、短代码或注册事件的功能。
Requires
- steveorevo/gstring: 1.1.*
This package is not auto-updated.
Last update: 2024-09-14 18:47:35 UTC
README
WP-Hooks 是一个基类,它最小化了创建 WordPress 插件和函数的开销。直接编写重要的代码:您的插件行为!WP-Hooks 允许您快速轻松地创建 WordPress 插件,并通过操作、过滤器、短代码和注册事件扩展 WordPress。简单地创建一个扩展 WP_Hooks 类的类,并开始定义给定操作、过滤器、短代码或注册事件的功能。使用这种基于对象的“事件”编程的面向对象技术可以节省代码行数,并通过专注于自定义功能和行为来提高清晰度。
特性
- 通过实现给定方法创建操作和过滤器 -
function wp_head() {...
- 通过后缀下划线和数字指定优先级 -
function wp_head_10() {...
- 通过仅前缀您的函数创建短代码 -
function shortcode_hello() {...
- 实现插件激活/停用和卸载的行为 -
function activation() {...
- 支持包含破折号或斜杠的非 PHP 友好的操作挂钩(bbPress)
用法
查看 test/plugin-example 中的示例。使用 "composer install" 和自动加载器将 wp-hooks.php 和 gstring.php 文件包含到您的插件或 WordPress 主题中。为了避免命名冲突并提高效率,请使用类中的 private function
声明来避免意外挂钩现有的操作/过滤器挂钩。
许可 & 版权
WP-Hooks 版权所有 Stephen Carnam 2016,并按照 GNU 通用公共许可证(版本 2)的条款提供。GString 对象定义,包括解析函数 delLeftMost、getLeftMost、delRightMost、getRightMost 等,也按照 GNU 通用公共许可证(版本 2)的条款提供,并可在 PHP、Java、JavaScript、ActionScript、Lingo、Visual Basic、RealStudio、Perl、VBScript、AppleScript 和甚至是 MySQL 中使用!如需非 GPL 商业许可,请联系我。
变更日志
版本 1.1.0
- 现在已准备好 Composer 并兼容 PHP7;请参阅 test/plugin-example。