the_posts_pagination_args
云策文档标注
概述
the_posts_pagination_args 是一个 WordPress 过滤器钩子,用于修改文章分页链接的参数。它允许开发者自定义分页导航的显示和行为,基于 paginate_links() 函数的参数。
关键要点
- 过滤器钩子:the_posts_pagination_args,用于过滤文章分页链接的参数。
- 参数结构:接受一个数组参数 $args,包含分页链接的各种设置,如屏幕阅读器文本、ARIA 标签、类名等。
- 扩展参数:继承自 paginate_links() 函数,支持 base、format、total、current、aria_current、show_all、end_size、mid_size、prev_next、prev_text、next_text、type、add_args、add_fragment、before_page_number、after_page_number 等。
- 相关函数:与 get_the_posts_pagination() 函数关联,用于生成分页导航。
- 版本历史:从 WordPress 6.1.0 版本引入。
代码示例
$args = apply_filters( 'the_posts_pagination_args', $args );
原文内容
Filters the arguments for posts pagination links.
Parameters
$argsarray-
Default pagination arguments, see paginate_links() .
screen_reader_textstringScreen reader text for navigation element.
Default ‘Posts navigation’.aria_labelstringARIA label text for the nav element. Default'Posts'.classstringCustom class for the nav element. Default'pagination'.
More Arguments from paginate_links( … $args )
Array or string of arguments for generating paginated links for archives.
basestringBase of the paginated url. Default empty.formatstringFormat for the pagination structure. Default empty.totalintThe total amount of pages. Default is the value WP_Query‘smax_num_pagesor 1.currentintThe current page number. Default is'paged'query var or 1.aria_currentstringThe value for the aria-current attribute. Possible values are'page','step','location','date','time','true','false'. Default is'page'.show_allboolWhether to show all pages. Default false.end_sizeintHow many numbers on either the start and the end list edges.
Default 1.mid_sizeintHow many numbers to either side of the current pages. Default 2.prev_nextboolWhether to include the previous and next links in the list. Default true.prev_textstringThe previous page text. Default ‘« Previous’.next_textstringThe next page text. Default ‘Next »’.typestringControls format of the returned value. Possible values are'plain','array'and'list'. Default is'plain'.add_argsarrayAn array of query args to add. Default false.add_fragmentstringA string to append to each link. Default empty.before_page_numberstringA string to appear before the page number. Default empty.after_page_numberstringA string to append after the page number. Default empty.
Source
$args = apply_filters( 'the_posts_pagination_args', $args );
Changelog
| Version | Description |
|---|---|
| 6.1.0 | Introduced. |