值得一看

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

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

一、显示效果:

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

image

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

image

二、修改代码:将以下代码替换或新增到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篇文章标题。

原创声明

原创文章来自https://my1981.cn/technology/394.html

温馨提示:本文最后更新于2023-12-24 12:35:24,某些文章具有时效性,若有错误或已失效,请私信客服或联系知新社长
© 版权声明
四月 13

知岛上的今时往日

    "吼吼~,往年的今天,作者不知道跑哪里偷懒去了~"
THE END
喜欢就支持一下吧
点赞0 分享
评论 抢沙发
头像
欢迎您留下宝贵的见解!
提交
头像

昵称

夸夸Ta
夸夸
还有吗!没看够!
取消
昵称表情代码图片

    暂无评论内容

社区求救信号帮助是一种美德