寻找可展示同分类关联内容的侧边栏实现方案或插件
相关功能实现方案整理
基础无依赖实现方案
如果是自主开发的站点,不需要依赖第三方工具,几十行代码就能搞定核心逻辑:
- 页面加载时拉取当前内容绑定的分类ID、标签/关键词列表
- 向后端发起查询请求,筛选出分类ID一致、与当前内容标签存在交集的内容集合
- 前端把返回的内容列表渲染到侧边栏位置即可,还可以自行配置展示条数、排序规则、是否展示摘要/浏览量等字段
主流建站系统的现成支持
WordPress
有多种开箱即用的实现方式:
- 直接用系统内置的
WP_Query构造相关内容查询,在侧边栏模板中插入对应代码即可,无需额外安装插件 - 也可以选择第三方相关内容插件,安装后直接在小工具管理页添加相关内容侧边栏组件,勾选「按分类匹配」「按标签/关键词匹配」规则,保存即可生效
其他通用CMS(Drupal、Joomla、Typecho、Halo等)
- 绝大多数都内置了相关内容区块功能,后台直接添加侧边栏区块,配置匹配规则为同分类、同标签即可直接使用
- 少数轻量CMS如果没有内置功能,也有对应的官方/第三方插件可以一键安装配置,不需要写代码
优化建议
- 可以自行添加过滤规则,比如排除当前页面、限制内容发布时间范围、优先展示高浏览量内容等
- 建议对相关内容查询结果做缓存,避免每次页面加载都发起查询影响站点性能
内容的提问来源于stack exchange,提问作者iPinky7
相关产品推荐
相关产品推荐

