打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
实现WordPress同一父分类下不同子分类间文章的连续翻页

为什么要写这篇文章呢?因为我用WordPress制作了一个多本小说主题(小说站是: 匹夫的逆袭),使用子分类来实现小说的分卷阅读。

WordPress可以实现同一分类下文章的连续翻页,如果翻到分卷的最后一章时,却不能自动翻到下一分卷的第一章,为此我还特意询问了几个比较精通的WordPress的高手,奈何,他们都说没有逻辑关系,无法实现。

而我却知道它们之间肯定有关系,不同子分类都是属于同一父分类,而子分类之间却可以通过分类id让他们进行排序。然后获取当前文章的分类id,让父分类下的所有子分类id与当前分类id进行比较,只要判断比当前分类id大,那么就使用break;中断,然后就输出子分类id,进而输出子分类id的第一篇文章,这样就实现了Wordpress同一父分类下不同子分类的文章连续翻页。

以上就是我写代码的原理。下面是实现的代码:

<?php

$category = get_the_category();

$dqcatid=$category[0]->cat_ID ;

$dqfucatid=$category[0]->category_parent;

$cates = get_categories('child_of='.$dqfucatid.'&orderby=ID&order=ASC&hide_empty=false');

foreach($cates as $category_child) {

?>

<?php  $dqchildid=$category_child->cat_ID;

if($dqchildid>$dqcatid){

$dqchildid;

break;

}

} ?>

<?php $posts = get_posts('numberposts=1&order=ASC&category='. $dqchildid);foreach($posts as $post): ?>

<a href="<?php the_permalink(); ?>" title="<?php echo get_the_title() ;?>"><?php the_title(); ?> 下一章→</a>

<?php  $fjurl=get_permalink(); ?>

<?php endforeach; wp_reset_query(); ?>

好了,如果你也使用WordPress做小说站,那么也可以试试以上代码。

演示站:打眼_《宝鉴》 :http://www.ikxs.org/baojian

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
键盘实现WordPress翻页 | Wordpress,键盘翻页的相关内容
WordPress无插件调用最新、热门、随机文章实例代码【wordpress随机文章】
WordPress调用最新、热门、随机文章
WordPress如何批量修改旧文章的别名为文章ID
WordPress模板标签之wp list pages
WordPress 技巧:给每个页面都设置不同的菜单
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服