steveorevo/wp-hooks

WP-Hooks 是一个基类,它最小化了创建 WordPress 插件和函数的开销。简单地创建一个扩展 WP_Hooks 类的类,并开始定义给定操作、过滤器、短代码或注册事件的功能。

1.1.0 2016-05-11 23:02 UTC

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。