函数文档

get_previous_posts_page_link()

💡 云策文档标注

概述

get_previous_posts_page_link() 函数用于检索上一页文章链接,仅在非单页或单篇文章时返回字符串。该函数从 2.1.3 版本向后移植到 2.0.10。

关键要点

  • 函数返回类型为 string|void,即返回上一页文章链接字符串,或在单页/单篇文章时无返回值。
  • 函数内部使用全局变量 $paged 和 is_single() 条件判断,确保只在非单页时计算上一页链接。
  • 相关函数包括 previous_posts()(用于显示或检索链接)、get_pagenum_link()(用于检索页码链接)和 is_single()(用于判断是否为单篇文章)。
  • 该函数在 WordPress 2.0.10 版本中引入。

代码示例

function get_previous_posts_page_link() {
	global $paged;

	if ( ! is_single() ) {
		$previous_page = (int) $paged - 1;

		if ( $previous_page < 1 ) {
			$previous_page = 1;
		}

		return get_pagenum_link( $previous_page );
	}
}

📄 原文内容

Retrieves the previous posts page link.

Description

Will only return string, if not on a single page or post.

Backported to 2.0.10 from 2.1.3.

Return

string|void The link for the previous posts page.

Source

function get_previous_posts_page_link() {
	global $paged;

	if ( ! is_single() ) {
		$previous_page = (int) $paged - 1;

		if ( $previous_page < 1 ) {
			$previous_page = 1;
		}

		return get_pagenum_link( $previous_page );
	}
}

Changelog

Version Description
2.0.10 Introduced.