文章正文前后添加同一分类目录下文章提示功能(二)只显示与它相邻的前3篇和后3篇文章
本文是《技术相关(共37篇)》目录的第 12 篇。阅读本文前,建议先阅读本文前3篇文章:
本文是以下文章的衍生版本:
刚开始建站的时候,考虑到文章稀少,没有什么可读性,为了提高网站粘度,在文章前后插入了同类分类目录下的所有文章。随着文章越来越多,如果不加以节制,比如我写到这个分类目录下的第21篇文章,则需要在文章开始之前显示20篇文章的标题,反而这种功能成为阻碍浏览便利的绊脚石,但我还不想丢弃这个增粘功能,想在当前文章开始之前和结束之后只显示与它相邻的前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篇文章标题。
您已阅读完《技术相关(共37篇)》目录的第 12 篇。请继续阅读本文后3篇文章:
空空如也!