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

掉漆的栏杆上,反射着夕阳的余晖渐渐消逝。我们的青春就随这样随着夕阳落幕。绮丽多姿扮靓妆,繁花锦簇沁心香。长歌游宝地,徒倚对珠林。家门口的风景,其实眼前的就是最好的,爱你选择的一切!

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

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

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

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

<?php $prev_post=get_previous_post($categoryIDS);if (!empty( $prev_post )) { ?>
<a rel="nofollow noopener noreferrer" href="<?php echo get_permalink( $prev_post->ID ); ?>" rel="nofollow" ><?php echo $prev_post->post_title; ?></a>
<?php } ?> 
<?php $next_post = get_next_post($categoryIDS);if (!empty( $next_post )) { ?>
<a rel="nofollow noopener noreferrer" href="<?php echo get_permalink( $next_post->ID ); ?>" rel="nofollow" ><?php echo $next_post->post_title; ?></a>
<?php } ?>

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

<?php $prev_post=get_previous_post($categoryIDS);if (!empty( $prev_post )) { ?>
<a rel="nofollow noopener noreferrer" href="<?php echo get_permalink( $prev_post->ID ); ?>/mip" rel="prev nofollow" ><?php echo $prev_post->post_title; ?></a>
<?php } ?> 
<?php $next_post = get_next_post($categoryIDS);if (!empty( $next_post )) { ?>
<a rel="nofollow noopener noreferrer" href="<?php echo get_permalink( $next_post->ID ); ?>/mip" rel="next nofollow" ><?php echo $next_post->post_title; ?></a>
<?php } ?>

即可。

到此这篇关于WordPress如何获取文章所属分类上下篇文章的URL链接地址?就介绍到这了。如果没有才华,就要有气魄,没有好的外貌,就要学会有品味。更多相关WordPress如何获取文章所属分类上下篇文章的URL链接地址?内容请查看相关栏目,小编编辑不易,再次感谢大家的支持!

您可能有感兴趣的文章
WordPress站点Gravatar头像前后台不显示的如何解决办法

WordPress主题需要支持https吗?WordPress站点如何如何实现https?

WordPress站点的页面/标签/分类URL地址如何添加.html?

WordPress站点更换了域名后数据库应该如何操作替换新旧域名?

WordPress安装在主机空间的什么目录里面?根目录在哪里?