neo / hooks
为任何应用程序实现WordPress钩子功能。
dev-master
2014-02-10 07:13 UTC
Requires
- php: >=5.3.0
This package is auto-updated.
Last update: 2024-09-16 17:34:37 UTC
README
PHP钩子类是基于WordPress过滤器钩子系统的一个分支,将其整合到一个类中以便移植到任何基于PHP的系统。
- 此类主要基于WordPress插件API,大部分(如果不是全部)的代码都来自那里。
如何使用?
很简单,将类文件包含在您的应用程序引导(设置/加载/配置等)中,并使用全局变量 $hooks
开始使用过滤和动作钩子。例如:
$hooks = new Neo\Hooks\Hook; $hooks->add_action('header_action','echo_this_in_header'); function echo_this_in_header(){ echo 'this came from a hooked function'; }
或者,您可以像在WordPress中那样调用添加的函数
add_action('header_action','echo_this_in_header'); function echo_this_in_header(){ echo 'this came from a hooked function'; } do_action('action');
您也可以使用Composer安装它,将 "neo/hooks" : "dev-master"
添加到您的composer.json文件中。您可以参考WordPress API文档了解如何使用钩子功能。