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

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

WordPress主题如何获取上一篇和下一篇文章链接? (https://www.wpzt.net/) WordPress开发教程 第1张

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

previous_post_link( $for**t, $n**e, $in_s**e_cat, $excluded_categories = “”);

next_post_link($for**t, $n**e, $in_s**e_cat, $excluded_categories = “”);

参数介绍:

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

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

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

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

例:

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

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

获取上一篇文章 : get_previous_post($in_s**e_term, $excluded_categories, $taxonomy)

获取下一篇文章 : get_next_post( $in_s**e_term, $excluded_categories, $taxonomy)

参数介绍:

参数1:$in_s**e_term (布尔)(可选) 指定文章是否在同一分类目录或标签下 默认:false

参数2:$excluded_terms (可选)(数组或字符串)排除指定目录id(数组或逗号分隔开的字符串)默认:”

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

例:

$prev_post = get_previous_post();

$pre_url = get_per**link( $prev_post->ID );

$next_post = get_next_post();

$next_url = get_per**link( $next_post->ID );

<a href=”https://www.wpzt.net/<?php echo $pre_url; ?>” class=”pjax”><span>上一篇</span></a>

<a href=”https://www.wpzt.net/<?php echo $next_url; ?>” class=”pjax”><span>下一篇</span></a>

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

© 版权声明
THE END
喜欢就支持一下吧
点赞6 分享
评论 抢沙发
头像
欢迎您留下宝贵的见解!
提交
头像

昵称

取消
昵称表情代码图片

    暂无评论内容