当前位置:首页文章笔记建站教程WordPress常用函数 next_post_link()和previous_post_link()

WordPress常用函数 next_post_link()和previous_post_link()

next_post_link()函数用来实现上一篇功能

语法结构

<?php previous_post_link( $format, $link, $in_same_term = false, $excluded_terms = '', $taxonomy = 'category' ); ?>

参数

$format可以写作为%link

$link指的是链接的文本,默认是%title

$in_same_term指的是是否在相同的分类,默认是false不是相同分类

$excluded_terms指的是在显示上一篇或下一篇时是否排除掉某分类,缺省不排除,如果排除,把分类ID列在此处,以英文逗号分隔

$taxonomy指的是分类名称,默认是category

实例

<?php previous_post_link('Pre: %link') ?> //实现上一篇功能

next_post_link()函数用来实现下一篇功能

语法结构

<?php next_post_link( $format, $link, $in_same_term = false, $excluded_terms = '', $taxonomy = 'category' ); ?>

参数

$format可以写作为%link

$link指的是链接的文本,默认是%title

$in_same_term指的是是否在相同的分类,默认是false不是相同分类

$excluded_terms指的是在显示上一篇或下一篇时是否排除掉某分类,缺省不排除,如果排除,把分类ID列在此处,以英文逗号分隔

$taxonomy指的是分类名称,默认是category

实例

<?php next_post_link('Next: %link') ?> //实现下一篇功能

只需要把这两段代码放入你的HTML程序中即可,简单实用,不过这种方法实现的上一篇下一篇功能是不分类别的,如果想要只显示相同类别的文章则需要用下面的代码了。除了调用外,还需要进行判断上一篇或下一篇是否有日志,代码如下:

<?php if (get_previous_post()){
    previous_post_link("Pre: %link","%title",true);
}else{
    echo "Pre: None";
} ?>

<?php if (get_next_post()){
    next_post_link("Next: %link","%title",true);
}else {
    echo "Next: None";
} ?>

上面的代码默认设置为同一分类下的上一篇和下一篇了,如果不需要,则把true改成false,或者直接删除true即可。其实把这两段代码放入程序中会发现当没文章时会显示空白,解决办法是给特定的分类下指定ID,全部代码如下

<?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()){
    previous_post_link("Pre: %link","%title",true);
}else{
    echo "Pre: None";
} ?>

<?php if (get_next_post()){
    next_post_link("Next: %link","%title",true);
}else {
    echo "Next: None";
} ?>

这样当没有上一篇或下一篇文章时就会显示None

温馨提示:

文章标题:WordPress常用函数 next_post_link()和previous_post_link()

文章链接:https://www.wuyanshuo.cn/110.html

更新时间:2022年03月22日

本站大部分内容均收集于网络!若内容若侵犯到您的权益,请发送邮件至:service@wuyanshuo.cn我们将第一时间处理! 资源所需价格并非资源售卖价格,是收集、整理、编辑详情以及本站运营的适当补贴,并且本站不提供任何免费技术支持。 所有资源仅限于参考和学习,版权归原作者所有,更多请阅读无言说网络服务协议

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

WordPress常用函数 get_next_post()

2022-1-5 1:58:05

建站教程

WordPress常用函数 single_cat_title()

2022-1-5 14:35:07

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