魔扣论坛

魔扣源码论坛业务
查看: 951|回复: 7

[经验交流] wordpress 文章页调用同分类上/下一篇文章

[复制链接]
  • TA的每日心情
    慵懒
    1 小时前
  • 签到天数: 2957 天

    [LV.Master]开坛老将

    7万

    主题

    227

    回帖

    27万

    积分

    管理员

    Rank: 30Rank: 30Rank: 30Rank: 30Rank: 30Rank: 30Rank: 30Rank: 30

    魔扣币
    745759
    贡献
    157915
    威望
    32799

    最佳新人活跃会员热心会员推广达人宣传达人突出贡献优秀版主荣誉管理论坛元老

    发表于 2017-6-14 23:10:47 | 显示全部楼层 |阅读模式
    魔扣币兑换比例:【 50以下 : ¥1 = 10 魔扣币 】丨【 50 - 100 :¥1 = 20 魔扣币】丨【 100以上:¥1 = 30 魔扣币 】

    本帖子中包含更多资源

    您需要 登录 才可以下载或查看,没有账号?立即注册

    x
    默认调用:
    1. <?php previous_post_link('上一篇: %link') ?>
    2. <?php next_post_link('下一篇: %link') ?>
    复制代码
    当文章处于首篇或末篇时,会显示空白,但可以通过增加判断还填补空白:
    1. <?php if (get_previous_post()) { previous_post_link('上一篇: %link');} else {echo "已是最后文章";} ?>
    2. <?php if (get_next_post()) { next_post_link('下一篇: %link');} else {echo "已是最新文章";} ?>
    复制代码
    经过测试虽然显示同分类下的文章,但首篇文章和末尾的文章会不显示对应的提示信息“已是最后文章”和“已是最后文章”。只要在get_previous_post()函数中指定一下文章所属分类ID便能使代码完全有效。
    1. <?php
    2.         $categories = get_the_category();
    3.         $categoryIDS = array();
    4.         foreach ($categories as $category) {
    5.             array_push($categoryIDS, $category->term_id);
    6.         }
    7.         $categoryIDS = implode(",", $categoryIDS);
    8. ?>
    9. <?php if (get_previous_post($categoryIDS)) { previous_post_link('上一篇: %link','%title',true);} else { echo "已是最后文章";} ?>
    10. <?php if (get_next_post($categoryIDS)) { next_post_link('上一篇: %link','%title',true);} else { echo "已是最新文章";} ?>
    复制代码

    打开主题目录下的文章页single.php,在要显示的位置添加代码,保存文件即可。

    例子:

    1. <div class="inner-page">
    2. <?php
    3. $categories = get_the_category();
    4. $categoryIDS = array();
    5. foreach ($categories as $category) {
    6. array_push($categoryIDS, $category->term_id);
    7. }
    8. $categoryIDS = implode(",", $categoryIDS);
    9. $prev_post = get_previous_post($categoryIDS);
    10. $next_post = get_next_post($categoryIDS);?>
    11. <?php if($next_post){?><a class="iconPic inner-page-up" id="nexturl" title="<?php echo $next_post->post_title;?>" href="<?php echo get_permalink( $next_post );?>"></a><?php }?>
    12. <?php if($prev_post){?><a class="iconPic inner-page-down" id="beforurl" title="<?php echo $prev_post->post_title;?>" href="<?php echo get_permalink( $prev_post );?>"></a><?php }?>
    13. </div>
    复制代码


    会员购买:>> 点击购买 << | 魔扣币购买:>> 点击购买 <<
    承接业务:服务器代维丨网站托管丨SEO
    联系客服:微信:morko-net | QQ:1367681973

    该用户从未签到

    1

    主题

    258

    回帖

    517

    积分

    高级魔扣

    Rank: 4

    魔扣币
    258
    贡献
    258
    威望
    0
    发表于 2017-6-14 23:48:59 | 显示全部楼层
    人生就是一首歌,要懂得这首歌的音符,才会唱好这首歌,所以,要学习。人生就一个旋转的陀螺,只有不停的旋转,才会专一,所以,要努力。在前进的路上,要相信前面的风景更美好,丢失了什么不必在意,所以,魔扣源码论坛要乐观,任何时候都要乐观。这样,人生走的才不会累,才有意义。

    该用户从未签到

    1

    主题

    220

    回帖

    441

    积分

    中级魔扣

    Rank: 3Rank: 3

    魔扣币
    220
    贡献
    220
    威望
    0
    发表于 2017-6-26 08:46:39 | 显示全部楼层
    支持,赞一个

    该用户从未签到

    1

    主题

    243

    回帖

    487

    积分

    中级魔扣

    Rank: 3Rank: 3

    魔扣币
    243
    贡献
    243
    威望
    0
    发表于 2017-8-16 23:12:50 | 显示全部楼层
    我也顶起出售广告位

    该用户从未签到

    0

    主题

    245

    回帖

    490

    积分

    中级魔扣

    Rank: 3Rank: 3

    魔扣币
    245
    贡献
    245
    威望
    0
    发表于 2017-10-11 16:42:49 | 显示全部楼层
    报告!别开枪,我就是路过来看看的。。。

    该用户从未签到

    0

    主题

    262

    回帖

    524

    积分

    高级魔扣

    Rank: 4

    魔扣币
    262
    贡献
    262
    威望
    0
    发表于 2017-10-26 23:53:14 来自手机 | 显示全部楼层
    越走越急的是岁月,越流越广的是河流,越陈越香的是佳酿,越远越深的是怀念,越久越浓的是情感,越发越真的是祝福。魔扣源码论坛愿您越来越快乐,越来越幸福!越来越年轻!

    该用户从未签到

    2

    主题

    263

    回帖

    528

    积分

    高级魔扣

    Rank: 4

    魔扣币
    263
    贡献
    263
    威望
    0
    发表于 2018-4-14 19:06:54 | 显示全部楼层
    既然选择离开,就不要说不会忘记;既然你我没有缘分,就不需要誓言,因为誓言再多也没有用。今天的一切,魔扣源码论坛就像水流过一样不留痕迹。明天、以后,等我们再见的时候,就变成了陌生人。

    该用户从未签到

    2

    主题

    239

    回帖

    480

    积分

    中级魔扣

    Rank: 3Rank: 3

    魔扣币
    239
    贡献
    239
    威望
    0
    发表于 2018-9-28 18:32:17 | 显示全部楼层
    呵呵,低调,低调!
    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    • 联系我们
    • 新浪微博 :
    • 在线客服 :魔扣科技 
    • 源码QQ群 :魔扣源码论坛官方总群
    • 联系邮箱 :charlin#morko.net
    • 微信扫一扫
    快速回复 返回顶部 返回列表