blockify / hooks
Blockify钩子包。
dev-main
2024-05-21 12:36 UTC
This package is auto-updated.
Last update: 2024-09-21 13:17:35 UTC
README
在文档块注释中通过注释方式定义钩子方法。
基于Viktor Szépe的钩子注释 - https://github.com/szepeviktor/SentencePress
安装
composer require blockify/hooks
用法
PHP
首先,需要引入Composer的自动加载器,然后注册WordPress的钩子
require_once __DIR__ . '/vendor/autoload.php';
在方法文档块中添加钩子标签和可选的优先级
class MyPlugin { /** * Enqueue scripts. * * @hook wp_enqueue_scripts 12 */ public function enqueueScripts() { wp_enqueue_script('my-script', 'path/to/my-script.js', [], null, true); } }
然后,在类上调用annotations方法
use Blockify\Hooks\Hook; $my_class = new MyPlugin(); Hook::annotations( $my_class );