文章正文前后添加同一分类目录下文章提示功能(二)只显示与它相邻的前3篇和后3篇文章

本文是以下文章的衍生版本:

文章正文前后添加同一分类目录下文章提示功能 文章正文前后添加同一分类目录下文章提示功能 本功能有了衍生进化版 [pix_post ids=394] 本功能已经适配了PIX主题,并且做了适当美化,包括添加了四角为圆的虚框,以及虚框内相对舒适的背景颜色。理论上适应于任何WP主题,但可能需要做... 时间:2023/10/29 分类:技术相关

刚开始建站的时候,考虑到文章稀少,没有什么可读性,为了提高网站粘度,在文章前后插入了同类分类目录下的所有文章。随着文章越来越多,如果不加以节制,比如我写到这个分类目录下的第21篇文章,则需要在文章开始之前显示20篇文章的标题,反而这种功能成为阻碍浏览便利的绊脚石,但我还不想丢弃这个增粘功能,想在当前文章开始之前和结束之后只显示与它相邻的前3篇和后3篇文章,就只能将原来的代码升级下。

一、显示效果:

当前文章内容开始前显示:

文章正文前后添加同一分类目录下文章提示功能(二)只显示与它相邻的前3篇和后3篇文章-似水流年

当前文章内容结束后显示:

文章正文前后添加同一分类目录下文章提示功能(二)只显示与它相邻的前3篇和后3篇文章-似水流年

二、修改代码:将以下代码替换或新增到PIX主题目录下functions.php或func.php中。

温馨提示: 此处为隐藏内容,需要评论本文后才能查看.
评论后请刷新一次页面,但注意不要清除缓存,否则还需要再次评论!

大功告成!

三、修改的逻辑解释:

智能判断当前文章是当前分类目录的第几篇文章:

如果当前文章是当前目录第1篇,文章前面不显示,文章后面显示当前目录的第2-4篇文章标题;

如果当前文章是当前目录第2篇,文章前面显示当前目录的第1篇文章标题,文章后面显示当前目录的第3-5篇文章标题;

如果当前文章是当前目录第3篇,文章前面显示当前目录的第1-2篇文章标题,文章后面显示当前目录的第4-6篇文章标题;

如果当前文章是当前目录第4篇,文章前面显示当前目录的第1-3篇文章标题,文章后面显示当前目录的第5-7篇文章标题;

如果当前文章是当前目录最后1篇,文章前面显示它相邻前面的3篇文章标题,文章后面不显示;

如果当前文章是当前目录倒数第2篇,文章前面显示它相邻前面的3篇文章标题,文章后面显示最后1篇文章标题;

如果当前文章是当前目录倒数第3篇,文章前面显示它相邻前面的3篇文章标题,文章后面显示最后1-2篇文章标题;

如果当前文章是当前目录倒数第4篇,文章前面显示它相邻前面的3篇文章标题,文章后面显示最后1-3篇文章标题;

如果当前文章是当前目录倒数第5篇,文章前面显示它相邻前面的3篇文章标题,文章后面显示最后2-4篇文章标题;

如果当前文章是当前目录中间的文章,文章前面显示它相邻前面的3篇文章标题,文章后面显示它相邻后面的3篇文章标题。

消息盒子
# 您需要首次评论以获取消息 #
# 您需要首次评论以获取消息 #

只显示最新10条未读和已读信息