实现wordpress文章页调用同分类上/下一篇文章
来源:互联网 发布:淘宝克隆宝贝软件 编辑:程序博客网 时间:2024/05/14 21:31
wordpress提供的显示上一篇、下一篇文章的函数代码是按照发布顺序调用的,前几天做的wordpress小说模板,由于使用每个分类添加一部小说《博客吧首款wordpress小说网站主题模板wpnovel》,如果使用这样的上下篇文章调用顺序显示不合适,让文章页显示同分类下的上一篇、下一篇文章才是正道,wordpress是强大的,总能满足用户的想法,通过搜索找到了相关的函数代码。
默认直接调用的代码
<?php if (get_previous_post()) { previous_post_link('上一篇: %link');} else {echo "已是最后文章";} ?><?php if (get_next_post()) { next_post_link('下一篇: %link');} else {echo "已是最新文章";} ?>
<?php previous_post_link('上一篇: %link') ?><?php next_post_link('下一篇: %link') ?>
当文章处于首篇或末篇时,会显示空白,但可以通过增加判断还填补空白
<?php if (get_previous_post()) { previous_post_link('上一篇: %link');} else {echo "已是最后文章";} ?><?php if (get_next_post()) { next_post_link('下一篇: %link');} else {echo "已是最新文章";} ?>
经过测试虽然显示同分类下的文章,但首篇文章和末尾的文章会不显示对应的提示信息“已是最后文章”和“已是最后文章”。只要在get_previous_post()函数中指定一下文章所属分类ID便能使代码完全有效。
下面是完整的代码:
12345678910
<?php$categories = get_the_category(); $categoryIDS = array(); foreach ($categories as $category) { array_push($categoryIDS, $category->term_id); } $categoryIDS = implode(",", $categoryIDS);?><?php if (get_previous_post($categoryIDS)) { previous_post_link('上一篇: %link','%title',true);} else { echo "已是最后文章";} ?><?php if (get_next_post($categoryIDS)) { next_post_link('上一篇: %link','%title',true);} else { echo "已是最新文章";}
0 0
- 实现wordpress文章页调用同分类上/下一篇文章
- 上一篇文章、下一篇文章实现
- WordPress调用指定分类下的文章
- WordPress文章中添加上一篇、下一篇链接专题研究
- Wordpress文章中添加上一篇、下一篇链接专题研究
- WordPress 博客调用文章分类
- WordPress 博客调用文章分类
- wordpress调用指定分类文章
- ASP.NET 实现上一篇文章 下一篇文章
- 用dataTable实现上一篇文章、下一篇文章
- 文章页上一篇下一篇
- 文章上一篇,下一篇
- ecshop调用文章显示上一篇下一篇
- wordpress 获取当前文章所在分类的前一篇下一篇
- WordPress分类最新文章调用代码
- 实现上一篇下一篇文章的方法
- mysql实现文章上一篇下一篇的sql语句
- MVC3学习:实现文章上一篇下一篇链接
- 哈密顿回路
- Poj 3450
- 后端开发之--APIdoc的应用
- CAN'T TAKE MY EYES OF YOU
- 第四专题总结(图算法)
- 实现wordpress文章页调用同分类上/下一篇文章
- appstore 评论流程
- Win7 EFS 加密文件图解
- ACM课程总结
- .net 微信开发 从基本配置到完整demo ( 一 )
- 解读PHP数组排序
- iOS开发英汉术语对照(二)
- FPGA基础知识11(FPGA异步复位同步释放解析)
- 大文件下载的实现