钩子没有生效

插件开发及发布

版主: woniou

回复
whitenight
帖子: 9
注册时间: 2010年 4月 12日 17:23

钩子没有生效

帖子 whitenight »

在制作一款插件时遇到一些问题
需要监听分类操作时 新建\编辑\删除\合并 这四个动作

查阅了文档与代码发现有Widget_Metas_Category_Edit 这个方法
https://docs.typecho.org/plugins/hooks
/var/Widget/Metas/Category/Edit.php

然后我在activate()中注册了
Typecho_Plugin::factory('Widget_Metas_Category_Edit')->insert = array('x_Plugin', 'handleInsert');
Typecho_Plugin::factory('Widget_Metas_Category_Edit')->update = array('x_Plugin', 'handleUpdate');
Typecho_Plugin::factory('Widget_Metas_Category_Edit')->delete = array('x_Plugin', 'handleDelete');

但是经过几天测试发现Widget_Metas_Category_Edit并不能生效
我只有把方法写到activate()里在激活插件时会生效一次,没有达到监听自动执行的效果
或者是由其他方法 希望给与指点
回复