开发第一个 RyeBlog 插件:从认识钩子开始

👤 管理员 · 💬 0 回复 · 👁 159 浏览 · 2026-08-17

RyeBlog 的插件机制基于钩子(Hook)和生命周期方法,不需要改核心代码,写一个插件其实非常快。

插件结构:在 usr/plugins 下建一个目录,里面放 Plugin.php,类名用 Plugin_目录名,再定义 activate/deactivate 生命周期方法和钩子方法即可。

常用钩子:header(头部注入)、nav_top(导航注入)、footer(页脚注入)、sidebar(侧边栏)等,覆盖了大多数扩展场景。

数据表:插件 activate 时可以执行 SQL 建表,用 dbPrefix() 获取前缀,避免表名冲突。

本文以 nav-links 插件为例:在导航里注入几个自定义链接,十几行代码就完成了。开发文档在后台「帮助文档」里有完整参考。

👍 0 · ⭐ 0(登录后可互动)

← 返回版块

全部回复(0)

还没有回复,来抢沙发~