digajean / wp-hook-annotations
该软件包已被弃用且不再维护。未建议替代软件包。
使用PHP Docblock(注解)注册WordPress钩子、过滤器和短代码。
dev-master
2019-06-03 14:45 UTC
Requires
- php: ~7.1
- doctrine/annotations: ^1.6
Requires (Dev)
- ext-json: *
- phpunit/phpunit: ^7
This package is auto-updated.
Last update: 2022-09-20 14:13:16 UTC
README
使用PHP Docblock(注解)注册WordPress钩子、过滤器和短代码。
需求
- PHP 7.1+
安装
通过Composer
$ composer require dugajean/wp-hook-annotations
使用
要自动连接您的类,只需调用HookRegistry::bootstrap
方法,如下所示
<?php namespace My\CoolNamespace; use Dugajean\WpHookAnnotations\HookRegistry; use Dugajean\WpHookAnnotations\Models\Action; class MyClass { public function __construct(HookRegistry $hookRegistry) { $hookRegistry->bootstrap($this); } /** * @Action(tag="init") */ public function doSomething() { // do something } }
完成!
可以使用以下注解
/** * @Action(tag="the hook name", priority=1, accepted_args=1) * @Filter(tag="the filter name", priority=1, accepted_args=1) * @Shortcode(tag="the shortcode code") */
测试
$ composer test
许可
WP Hook Annotations在MIT许可证下发布。