参数
$args
array可选-
默认分页参数,请参见paginate_links().
screen_reader_text
string导航元素的屏幕阅读器文本。
默认 'Posts navigation'。aria_label
string导航元素的ArIA标签(label)文本。默认为'Posts'
。class
string导航元素的自定义类。默认为'pagination'
。
更多参数来自:paginate_links( ... $args )
用于为存档生成分页链接的参数数组或字符串。
base
string分页url的基础。format
string分页结构的格式。total
int总页数,默认值为WP_Query的max_num_pages
或1。current
int当前页码,默认值为'paged'
查询变量或1。aria_current
stringaria-current属性的值。可能的值为'page'
、'step'
、'location'
、'date'
、'time'
、'true'
、'false'
。默认值为'page'
。show_all
bool是否显示所有页面。默认值为false。end_size
int开始和结束列表边缘上有多少个数字。
默认 1mid_size
int当前页码两侧有多少个数字。默认值为2。prev_next
bool是否在列表中包含上一页和下一页链接。默认情况下为true。prev_text
bool上一页的文本,默认值为'« Previous'。next_text
bool下一页的文本。默认为'Next »'。type
string控制返回值的格式。可能的值为'plain'
、'array'
和'list'
。默认值为'plain'
。add_args
array要添加的查询参数数组。默认值为false。add_fragment
string要附加到每个链接的字符串。before_page_number
string出现在页码之前的字符串。after_page_number
string要附加在页码之后的字符串。
默认:
array()
返回
string 分页链接的标记。
源码
更新日志
版本 | 描述 |
---|---|
5.5.0 | 添加了class 参数。 |
5.3.0 | 添加了aria_label 参数。 |
4.1.0 | 开始引入 |
使用示例
$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' => '' ); ?>
// Usage Example $pagination = get_the_posts_pagination( array( 'mid_size' => 2, 'prev_text' => __( 'Newer', 'textdomain' ), 'next_text' => __( 'Older', 'textdomain' ), ) );