Link Library 是一款用于 WordPress 网站的链接目录与链接库插件,由 Yannick Lefebvre 开发并以开源软件形式发布。它可以把 WordPress 管理后台 Links 部分中定义的链接分类和链接整理到网站页面中,支持按需显示或隐藏分类,也可以让访客在不同分类之间切换、搜索链接、提交新链接,并通过 RSS 了解链接库的新增内容。与只展示一组静态链接的页面不同,Link Library 提供后台配置页面和多组配置方案,可以用不同设置把链接内容呈现在网站的不同页面上;对于带有 RSS 信息的链接,还能在链接列表中直接显示最新订阅内容的预览。
核心功能
分类与链接目录展示
插件可以在网站页面中生成链接分类列表,并展示每个分类下定义的链接。管理员可以选择需要显示或不显示的分类,也可以配置一次只显示一个分类,再通过 AJAX 或 HTML Get 查询根据用户输入加载其他分类。链接列表支持以无序列表或表格形式输出,并可通过短代码覆盖要显示或排除的分类。
搜索与分类切换
Link Library 提供搜索框,用于根据查询内容查找链接结果。分类列表可以作为页面内的跳转入口,帮助访客定位到指定分类;插件也支持在分类展示场景中切换分类,并提供对应的 Search Box 区块和短代码。搜索结果的范围和部分显示选项可以在设置中进一步配置。
用户提交与管理员审核
网站可以放置用户提交表单,让访客提交新的链接。新条目在列入链接库前可以由站点管理员进行审核和管理,插件提供 User-Submission Form 区块,也可以通过 [link-library-addlink settings=#] 短代码添加提交入口。提交表单还支持通过单独的目标页面配合自定义提示短代码处理提交后的信息。
RSS feed 与内容预览
对于包含 RSS feed 信息的链接,插件可以在全部链接内容中直接显示最新 feed 条目的预览,也可以在单独的预览窗口中展示。Link Library 还能够为链接集合生成 RSS feed,使访客可以了解链接库中的新增内容;页面截图中也展示了带 RSS 图标和 RSS 预览入口的链接列表效果。
多组配置与 WordPress 区块
插件在管理工具中提供配置页面,可以创建数量不受限制的不同配置,用于在同一个 WordPress 网站的不同页面展示不同的链接输出。插件提供 5 个区块,分别是 Link Library Links、Link Library Categories、Link Library User-Submission Form、Link Library Search Box 和 Link Library Count。它还兼容 Simple Custom Post Order 插件,可用于定义分类和链接的排序方式。
使用方式
安装时需要下载插件,将 link-library.php 上传到 /wp-content/plugins/ 目录,再在 WordPress Admin 中激活。创建页面后,可以使用 [link-library settings=#] 显示基础链接库列表,用 [link-library-cats settings=#] 添加分类跳转列表,用 [link-library-search] 添加搜索框,用 [link-library-addlink settings=#] 添加用户提交表单。除了短代码,还可以使用 Gutenberg 区块;旧版用户也可以在页面模板中调用插件提供的 PHP 函数,并输出函数返回值。具体展示方式通过 Link Library Settings 面板管理。
适用人群与场景
需要在 WordPress 网站维护友情链接目录、资源索引或分类链接页面的站长,可以用它集中管理分类和链接,并按页面配置不同的展示内容。需要开放用户投稿的网站,可以使用提交表单收集新链接,再由管理员审核后发布。希望让访客快速查找资源的网站,可以使用分类跳转和搜索框。需要持续发布链接集合更新的网站,则可以使用 RSS feed 和链接订阅源预览功能。
注意事项
插件要求 WordPress 4.4 或更高版本,页面输出主要依赖短代码、区块或主题模板中的 PHP 调用。官网列出的当前版本为 7.9.7,并注明已修复潜在安全问题;用户评论中也有人反馈 PHP Notice 和脚本、样式加载方面的问题。插件已翻译为 4 个语言区域,包括 Czech、Danish、English (US) 和 German。