0 WordPress 获取前一篇文章和下一篇文章的链接

本文介绍了WordPress中获取相邻文章的两个函数get_previous_post和get_next_post,详细说明了三个可选参数的功能与默认值,包括同分类限制、排除目录和分类法设置。通过代码实例演示了如何获取同一分类下前一篇文章的链接和标题,并解释了函数在不同情况下的返回值。

WordPress基础教程
阅读时间: 8 分钟
最后更新时间:2025年11月13日

主要用到下面两个函数:

获取前一篇文章

get_previous_post($in_same_term, $excluded_categories, $taxonomy)

获取下一篇文章

get_next_post($in_same_term, $excluded_categories, $taxonomy) 

参数说明

参数1:$in_same_term (布尔类型)(可选)

含义:指定文章是否在同一分类目录或标签下

默认:false

参数2:$excluded_terms (数组或字符串)(可选)

含义:指定文章不要在这些目录id下查询(id用数组传递或者用逗号分隔开的字符串)

默认:”

参数3:$taxonomy (字符串)(可选)

分类法,如果 $in_same_term 设置为 true,可设置此项。WordPress 3.8 版本加入此项。

默认: ‘category’。 也可以设为分类类型为标签。

返回值

若成功则返回 Post 对象;

如果全局变量 $post 没有被设置,则返回Null;

如果没有找到任何文档,则返回一个空的字符串 。

WordPress 获取同一分类下前一篇文章代码实例

<?php
 $prev_post = get_previous_post(true,'','category');
 $pre_url = get_permalink( $prev_post->ID );
 
 //比如输出 : http://xxx.cn/1234.html
 echo $pre_url;
 
 //输出下一篇文章标题
 $title = $prev_post->post_title;
?>

在上面的例子中,指定 $in_same_term 为 true, 指定 $taxonomy 为目录,代表的含义是:获取和当前文章同一个目录下的下一篇文章的url。

这篇文章有用吗?

点击星号为它评分!

平均评分 0 / 5. 投票数: 0

到目前为止还没有投票!成为第一位评论此文章。

曾凤祥

曾凤祥

技术负责人
小兽WordPress凭借15年的WordPress企业网站开发经验,坚持以“为企业而生的WordPress服务”为宗旨,累计为10万多家客户提供高品质WordPress建站服务,得到了客户的一致好评。我们一直用心对待每一个客户,我们坚信:“善待客户,将会成为终身客户”。小兽WordPress能坚持多年,是因为我们一直诚信。

相关文章

如何让线上业务更上一层楼

还没有WordPress网站

还没有WordPress网站

不管你从事什么行业,WordPress都会为你提供一个专业的主题模板。在WordPress市场上有成千上万的免费主题,适合很多中小企业。

查看所有模板
已经有WordPress网站

已经有WordPress网站

小兽WordPress诚邀你一起学习WordPress,愿与各方携手升级改善您的WordPress网站,一起交流网站加速,网站优化等问题。

马上交个朋友
微信联系
chat 扫码联系
模板建站
挑选模板
网站定制
免费诊断
咨询热线
咨询热线

189-0733-7671

返回顶部