当前浏览:首页 / WordPress函数 / get_the_posts_pagination()

get_the_posts_pagination( array $args = array() ): string

检索文章的下一页/上一页分页导航(如适用)

pagination

postsmore...

themore...


参数

$argsarray可选
默认分页参数,请参见paginate_links().

  • screen_reader_textstring
    导航元素的屏幕阅读器文本。
    默认 'Posts navigation'。
  • aria_labelstring
    导航元素的ArIA标签(label)文本。默认为'Posts'
  • classstring
    导航元素的自定义类。默认为'pagination'
更多参数来自:paginate_links( ... $args )

用于为存档生成分页链接的参数数组或字符串。

  • basestring
    分页url的基础。
  • formatstring
    分页结构的格式。
  • totalint
    总页数,默认值为WP_Querymax_num_pages或1。
  • currentint
    当前页码,默认值为'paged'查询变量或1。
  • aria_currentstring
    aria-current属性的值。可能的值为'page''step''location''date''time''true''false'。默认值为'page'
  • show_allbool
    是否显示所有页面。默认值为false。
  • end_sizeint
    开始和结束列表边缘上有多少个数字。
    默认 1
  • mid_sizeint
    当前页码两侧有多少个数字。默认值为2。
  • prev_nextbool
    是否在列表中包含上一页和下一页链接。默认情况下为true。
  • prev_textbool
    上一页的文本,默认值为'« Previous'。
  • next_textbool
    下一页的文本。默认为'Next »'。
  • typestring
    控制返回值的格式。可能的值为'plain''array''list'。默认值为'plain'
  • add_argsarray
    要添加的查询参数数组。默认值为false。
  • add_fragmentstring
    要附加到每个链接的字符串。
  • before_page_numberstring
    出现在页码之前的字符串。
  • after_page_numberstring
    要附加在页码之后的字符串。

默认:array()


返回

string 分页链接的标记。



源码

查看源码 官方文档


更新日志

版本描述
5.5.0添加了class参数。
5.3.0添加了aria_label参数。
4.1.0开始引入

使用示例

  • 示例1

    $args参数传递给paginate_links()函数。

    默认值:

    <?php $args = array(
    	'base'               => '%_%',
    	'format'             => '?paged=%#%',
    	'total'              => 1,
    	'current'            => 0,
    	'show_all'           => false,
    	'end_size'           => 1,
    	'mid_size'           => 2,
    	'prev_next'          => true,
    	'prev_text'          => __('« Previous'),
    	'next_text'          => __('Next »'),
    	'type'               => 'plain',
    	'add_args'           => false,
    	'add_fragment'       => '',
    	'before_page_number' => '',
    	'after_page_number'  => ''
    ); ?>
  • 示例2
    // Usage Example
    $pagination = get_the_posts_pagination( array(
        'mid_size' => 2,
        'prev_text' => __( 'Newer', 'textdomain' ),
        'next_text' => __( 'Older', 'textdomain' ),
    ) );