一款轻量级的 Typecho 友情链接管理插件

一款轻量级的 Typecho 友情链接管理插件

我是茜茜
2026-08-05 / 0 评论 / 1 阅读 / 耗时: 19 ms / /正在检测是否收录...

做独立博客,友情链接是绕不开的功能。Typecho 原生没有内置友链管理,社区里的方案大多依赖数据库建表,换服务器或备份数据时还得额外照顾一张表,多少有些繁琐。Links 插件走的路线恰好相反——零数据库依赖,纯 JSON 文件存储,激活即用,禁用不丢数据。

核心特点
文件存储,轻装上阵。所有友链数据保存在 data/links.json 中,结构清晰:每条链接包含名称、URL、描述、LOGO 和排序权重。激活时自动创建初始文件,禁用时数据原样保留,迁移服务器只需拷贝整个插件目录。

完整的后台管理面板。通过 extending.php 机制注册独立管理页面,进入「设置」即自动跳转。面板支持链接的增删改查,表格展示 LOGO 缩略图、排序值和描述,操作直观。删除操作带二次确认,编辑和新增复用同一表单,体验流畅。

灵活的前台调用。插件提供四种输出方式:

// 默认样式直接输出
Links_Plugin::output();

// 限制数量
Links_Plugin::output(10);

// 自定义模板(支持 {name} {url} {description} {logo} 变量)
Links_Plugin::output(0, '<a href="{url}">{name}</a>');

// 获取数组自行渲染
$links = Links_Plugin::getLinks();

模板变量覆盖名称、链接、描述和 LOGO 四个字段,前台样式完全由主题控制,插件不注入任何 HTML 结构。

适配 Typecho 1.3.0
插件已适配 Typecho 1.3.0 的 PSR-4 命名空间版本,使用 \Typecho\Db、\Widget\Options 等新写法。激活/禁用逻辑中对 panelTable 的注册和清理做了细致处理,避免菜单残留和冲突。

适用场景
不想为友链单独建数据库表的用户
追求极简部署、一键迁移的博主
需要自定义友链展示样式的主题开发者

如果你正在用 Typecho 1.3.0 且需要一个不折腾的友链方案,这款插件值得一试。

下载地址:

演示图: typecho友链插件.png

本文共 474 个字数,平均阅读时长 ≈ 2分钟
1
打赏
收款码
文章二维码 扫码阅读

评论 (0)

语录
密语
取消