我很早之前就基于 WordPress 的标签和分类写过一个 WordPress 相关文章的插件,后来有个外国人,想利用它做个服务,那时候太穷,我就1万美元卖给他了,不过那个插件可以说是我爱水煮鱼博客的成名之作,很多人知道我的博客也是因为这个插件。
那个相关文章的插件的发展也不错,目前已有10万多人安装了,但是集成的服务感觉不太适合国内的用户,而且已经好久没维护了,所以我就再出一个 #WPJAM Basic# 的「相关文章」的扩展。
#WPJAM Basic# 的「相关文章」的扩展通过简单的方式实现 WordPress 相关文章的功能,主要有下面三个功能:
启用扩展之后,在 「WPJAM」主菜单下的「文章设置」子菜单就会出现「相关文章」的标签页,点击进去就可以进行设置。
列表标题:就是相关文章的列表标题。
列表设置:可以设置有多少篇相关文章,以及这些文章从最近多少天发布的文章中筛选,也可不限制。
列表内容:首先可以设置是否文章摘要,然后可以开启是否显示文章缩略图,相关文章默认使用 WordPress 文章的特色图片来显示缩略图,如果没有设置,即使勾选,也不会显示,所以这时候,你需要到「缩略图设置」勾选上「无需修改主题,自动应用 WPJAM 的缩略图设置」选项。
列表样式:为了方便大家样式化相关文章列表,这里提供了两个选项:外层DIV id 和 相关文章列表 UL class,外层 DIV id 不填则外层不添加外层 DIV,比如我爱水煮鱼博客的相关文章设置这两个参数后,再通过 CSS 就可以定义成下面的样式:
自动附加:就是自动附加相关文章列表到文章末尾,如果没有勾选该选项,则需要在主题中的文章页模版文件中添加获取相关文章列表函数 wpjam_get_related_posts($post_id=null, $args=[])
来插入相关文章列表了。
文章类型:如果你的博客定义了多个自定义文章类型,则可以通过该设置来指定哪些文章类型会显示相关文章列表,如果没有定义自定义文章类型,则该选项不会出现。
「相关文章」功能就介绍到这里,再次说一下,我们的相关文章功能是有缓存的,他能够提高文章链接密度,增强站点 SEO,也能增强用户体验,让用户更多停留在站点。