一般一个插件接口被多次绑定,插件的接口参数值不会因为上一个插件的返回而改变,这样上一个插件的返回值就没有作用了

我查看内核发现,回调函数传递参数时,除插件的接口参数外,后面还会多出一个参数,此参数是上一个插件返回的值

这样我们在写插件时加个判断就不会导致上一个插件的返回值失效

一个插件接口所绑定的第一个插件或者上一个插件没有返回值,其多出的参数的值均为false

参考:
Typecho插件接口及功能列表

标签: typecho, 插件

仅有一条评论

  1. 泽泽 泽泽 访客 Chrome Mac OSX 回复

    也可以这样`Typecho_Plugin::factory('Widget_Register')->register_11`在接口后面加_数字,不加的话数字默认为10好像,数字越小越先执行,调整数值大小就可以控制两个插件执行顺序了

添加新评论

注意:已开启评论过滤器,无中文无法评论!
泡泡表情