相关文章推荐(图文版)emlog pro插件下载

thum-118a1778760037.png

相关文章推荐插件(图文版)

在Emlog文章详情页展示相关文章推荐区域,支持分类/标签优先两种推荐模式,响应式卡片布局。

安装

  1. related_posts 文件夹上传至 content/plugins/ 目录
  2. 后台 → 插件管理 → 启用本插件
  3. 进入插件设置页配置参数

后台设置

设置项 说明 默认值
推荐方式 分类优先 / 标签优先 分类优先
区域标题 显示的标题文字 相关文章
展示数量 每页显示篇数(2-20) 8
排序方式 发布时间 / 阅读量 / 评论数 发布时间
显示摘要 是否显示文章摘要 不显示
缓存时间 缓存有效期(秒),0禁用 3600

分类优先:先取同分类文章,不足时补充同标签文章。
标签优先:先取同标签文章,不足时补充同分类文章。

展示效果

  • 上图下文卡片布局
  • 桌面端4列 / 平板端3列(≤1200px) / 手机端2列(≤992px)
  • 无封面时显示首字母渐变背景
  • 图片懒加载 + hover悬浮动效

文件结构

content/plugins/related_posts/
├── related_posts.php              # 主文件
├── related_posts_callback.php     # 回调函数
├── related_posts_setting.php      # 设置页面
├── assets/css/style.css           # 样式表
└── languages/
    ├── zh_CN/main.php             # 中文语言包
    └── en_US/main.php             # 英文语言包

技术说明

  • 100%依赖Emlog的 log_related 钩子输出内容,无JS DOM操作
  • CSS使用 .related-posts-wrapper 前缀隔离,关键属性加 !important
  • 双层缓存(内存+文件),所有SQL参数强制类型转换防注入
  • 兼容 Emlog Pro 2.6.9+

版本

本地下载地址:

related_posts.zip

0 0

评论区 (2)

发表评论

共有 2 条评论

avatar
代码小白兔1 个月前

刚照着教程装上了,几步就搞定,设置项也很清楚。选分类优先确实方便,手机端两列的卡片布局看着也不挤。

avatar
技术控老王1 个月前

双层缓存加防注入,看得出作者是用心做了安全优化的。建议补充一个"按自定义字段权重排序"的选项,对内容型站点更友好。