如何获取文章所属分类上下篇文章的URL链接地址? – WordPress教程

王小优
王小优
王小优
231
文章
0
评论
2015年9月22日 评论 4,669 1516字阅读5分3秒

为了方便用户查看上下篇文章也为了所谓SEO优化,我们一般都喜欢在文章页后面添加上同分类的上下篇文章,不过一般情况下我们都无法修改上下篇文章的URL地址,只能默认输出,是什么样就是什么样。其实,我们完全可以换一种方式来输出自己想要的上下篇URL链接地址结构。

如何获取文章所属分类上下篇文章的URL链接地址? – WordPress教程

默认情况下同分类上下篇文章代码:

  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. <?php if (get_previous_post($categoryIDS)) { previous_post_link('%link','%title',true,'');} ?>
  9. <?php if (get_next_post($categoryIDS)) { next_post_link('%link','%title',true,'');} ?>

上述代码中的第 8、9 行代码就是输出上下篇文章的URL链接地址和标题,但是其中的URL链接地址和标题我们都部分修改或自定义。为此,我们需要将第 8、9 行代码修改为以下代码:

  1. <?php $prev_post=get_previous_post($categoryIDS);if (!emptyempty$prev_post )) { ?>
  2. <a href="<?php echo get_permalink( $prev_post->ID ); ?>" rel="nofollow" ><?php echo $prev_post->post_title; ?></a>
  3. <?php } ?>
  4. <?php $next_post = get_next_post($categoryIDS);if (!emptyempty$next_post )) { ?>
  5. <a href="<?php echo get_permalink( $next_post->ID ); ?>" rel="nofollow" ><?php echo $next_post->post_title; ?></a>
  6. <?php } ?>

这样一来,我们就可以自定义上下篇文章的URL链接地址和标题了。比如我想在上下篇链接地址后面添加上“/mip”和在rel中添加一些代码则修改为:

  1. <?php $prev_post=get_previous_post($categoryIDS);if (!emptyempty$prev_post )) { ?>
  2. <a href="<?php echo get_permalink( $prev_post->ID ); ?>/mip" rel="prev nofollow" ><?php echo $prev_post->post_title; ?></a>
  3. <?php } ?>
  4. <?php $next_post = get_next_post($categoryIDS);if (!emptyempty$next_post )) { ?>
  5. <a href="<?php echo get_permalink( $next_post->ID ); ?>/mip" rel="next nofollow" ><?php echo $next_post->post_title; ?></a>
  6. <?php } ?>

即可。

若文章图片、下载链接等信息出错,请在评论区留言反馈,博主将第一时间更新!如果喜欢,请打赏支持本站,谢谢大家!
  • 我的微信
  • 微信扫一扫
  • weinxin
  • 我的微博
  • 微博扫一扫
  • weinxin
王小优
匿名

发表评论

匿名网友 填写信息

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: