5ucms论坛

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 9556|回复: 1
打印 上一主题 下一主题

[钩子/函数] get_previous_post()函数 get_next_post()函数 用于获取上 篇文章的信息

[复制链接]

670

主题

785

帖子

8343

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
8343
跳转到指定楼层
楼主
发表于 2021-5-31 14:40:36 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
get_previous_post()函数用于获取上一篇文章,可以限制返回相同分类的上一篇文章,需要用在文章页面模板里

语法结构

  1. <?php get_previous_post( $in_same_cat, $excluded_categories ) ?>
复制代码

参数

$in_same_term:(bool)(Default: false)文章是否在同一分类

$excluded_terms:(string)(Default : ”)排除分类的ID


实例

  1. <?php
  2. $prev_post = get_previous_post();
  3. if (!empty( $prev_post )) {
  4.         echo '<a href="' . get_permalink($prev_post) . '">' . $prev_post->post_title . '</a>';
  5. }
  6. ?>
复制代码
回复

使用道具 举报

670

主题

785

帖子

8343

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
8343
沙发
 楼主| 发表于 2021-5-31 14:41:03 | 只看该作者
get_next_post()函数用于获取下一篇文章的信息,包括:文章内容、摘要、状态、标题、作者、发布时间等。

语法结构

  1. get_next_post( boolean $in_same_term = false, string $excluded_terms = '', string $taxonomy = 'category' )
复制代码

参数

$in_same_term 布尔值,默认值:false,是否只返回相同分类下的文章

$excluded_terms 字符串值,默认为空,需要排除的分类ID,用半角逗号分隔多个ID

$taxonomy 字符串值,默认值:category,自定义分类法的名称


实例

  1. <?php
  2. $next_post = get_next_post();
  3. if (!empty( $next_post )): ?>
  4.   <a href="<?php echo get_permalink( $next_post->ID ); ?>"><?php echo $next_post->post_title; ?></a>
  5. <?php endif; ?>
复制代码
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|5ucms.com

GMT+8, 2025-8-13 20:44 , Processed in 0.046875 second(s), 28 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表