IT博客汇
  • 首页
  • 精华
  • 技术
  • 设计
  • 资讯
  • 扯淡
  • 权利声明
  • 登录 注册

    WPJAM Basic 扩展 - 相关文章:一键在文章详情页显示相关文章

    Denis | 邓鸿华发表于 2023-06-06 15:56:32
    love 0

    我很早之前就基于 WordPress 的标签和分类写过一个 WordPress 相关文章的插件,后来有个外国人,想利用它做个服务,那时候太穷,我就1万美元卖给他了,不过那个插件可以说是我爱水煮鱼博客的成名之作,很多人知道我的博客也是因为这个插件。

    那个相关文章的插件的发展也不错,目前已有10万多人安装了,但是集成的服务感觉不太适合国内的用户,而且已经好久没维护了,所以我就再出一个 #WPJAM Basic# 的「相关文章」的扩展。

    「相关文章」扩展功能

    #WPJAM Basic# 的「相关文章」的扩展通过简单的方式实现 WordPress 相关文章的功能,主要有下面三个功能:

    • 「相关文章」扩展还是基于标签和分类,并且如果系统有自定义分类,也会作为相关系数参考。
    • 「相关文章」扩展的功能是使用的 WordPress 原生函数和 Hook 来实现,而不是直接使用 SQL。
    • 如果系统安装了 #Memcached#,并且安装的 WordPress 最新版本,则生成的相关文章是有缓存的,并且后台更新,相关文章会自动刷新缓存。

    使用「相关文章」扩展

    启用扩展之后,在 「WPJAM」主菜单下的「文章设置」子菜单就会出现「相关文章」的标签页,点击进去就可以进行设置。

    列表标题:就是相关文章的列表标题。

    列表设置:可以设置有多少篇相关文章,以及这些文章从最近多少天发布的文章中筛选,也可不限制。

    列表内容:首先可以设置是否文章摘要,然后可以开启是否显示文章缩略图,相关文章默认使用 WordPress 文章的特色图片来显示缩略图,如果没有设置,即使勾选,也不会显示,所以这时候,你需要到「缩略图设置」勾选上「无需修改主题,自动应用 WPJAM 的缩略图设置」选项。

    列表样式:为了方便大家样式化相关文章列表,这里提供了两个选项:外层DIV id 和 相关文章列表 UL class,外层 DIV id 不填则外层不添加外层 DIV,比如我爱水煮鱼博客的相关文章设置这两个参数后,再通过 CSS 就可以定义成下面的样式:

    相关文章

    自动附加:就是自动附加相关文章列表到文章末尾,如果没有勾选该选项,则需要在主题中的文章页模版文件中添加获取相关文章列表函数 wpjam_get_related_posts($post_id=null, $args=[]) 来插入相关文章列表了。

    文章类型:如果你的博客定义了多个自定义文章类型,则可以通过该设置来指定哪些文章类型会显示相关文章列表,如果没有定义自定义文章类型,则该选项不会出现。

    「相关文章」功能就介绍到这里,再次说一下,我们的相关文章功能是有缓存的,他能够提高文章链接密度,增强站点 SEO,也能增强用户体验,让用户更多停留在站点。


    • WordPress果酱的知识星球
    • WPJAM Basic 插件项目页
    • 下载 WPJAM Basic
    • 有问题也可以在知乎@denishua

    © WordPress果酱 / RSS 订阅 / 长期承接 WordPress 项目



沪ICP备19023445号-2号
友情链接