neo/hooks

为任何应用程序实现WordPress钩子功能。

dev-master 2014-02-10 07:13 UTC

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文档了解如何使用钩子功能。