WordPress主题如何获取上一篇和下一篇文章链接?

为了用户体验,一般WordPress主题开发过程中,都会在文章页面添加上一篇及下一篇文章,那么WordPress主题如何获取上一篇和下一篇文章链接?今天我们一起学习一下。

WordPress主题如何获取上一篇和下一篇文章链接?

方法一:直接给wp主题添加上一篇和下一篇代码。

previous_post_link( $format, $name, $in_same_cat, $excluded_categories = “”);

next_post_link($format, $name, $in_same_cat, $excluded_categories = “”);

参数介绍:

$format:格式化被显示的字符串,缺省值是”‘? %link”,第二个函数缺省值是”%link ?”。

$name:被显示的字符串,缺省值是上一篇或下一篇的”$title”,也可以设置为其它你想显示的字符串。

$in_same_cat :是否显式同一类别下的文章,缺省值false表示不区分类别。

$excluded_categories:是否排除掉某分类,缺省值不排除 ,多个以英文逗号分隔。

例:

previous_post_link(“%link”,”< 上一篇”,true) // 显示: < 上一篇

方法二:获取上一篇和下一篇 的链接url值。

获取上一篇文章 : 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(数组或逗号分隔开的字符串)默认:”

参数3:$taxonomy (字符串)(可选) 文章类型,默认: ‘category’。 也可以设为分类类型为标签。

例:

$prev_post = get_previous_post();

$pre_url = get_permalink( $prev_post->ID );

$next_post = get_next_post();

$next_url = get_permalink( $next_post->ID );

<a href=”<?php echo $pre_url; ?>” class=”pjax”><span>上一篇</span></a>

<a href=”<?php echo $next_url; ?>” class=”pjax”><span>下一篇</span></a>

一般情况下,我们都会用方法一,因为使用简单快捷,但是方法一不够灵活。而在我们开发WordPress主题时,想要让上一篇和下一篇的显示更加灵活多变的话,方法二就比较适合了,方法二可以灵活地设置链接样式、显示文字等等。

给TA打赏
共{{data.count}}人
人已打赏
WP教程

WordPress主题设置在前台页面添加用户头像教程

2020-7-7 10:16:03

WP教程

wordpress主题开发在首页调用文章图片

2020-7-8 9:29:34




重要声明

本站资源来自会员发布以及互联网收集,不代表本站立场,如有侵犯你的权益请联系管理员-车车站内发信联系 我们会第一时间进行审核删除。站内资源为网友个人学习或测试研究使用,未经原版权作者许可,禁止用于任何商业途径!请用户仔细辨认内容的真实性,避免上当受骗!本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。请在下载24小时内删除!


如果遇到付费才可观看的文章,建议升级终身VIP。全站所有资源任意下免费看”。本站资源少部分采用7z压缩,为防止有人压缩软件不支持7z格式,7z解压,建议下载7-zip,zip、rar解压,建议下载WinRAR

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索