函数原型
get_posts_nav_link( string|array $args = array() ): string
函数描述
Retrieves the post pages link navigation for previous and next pages.
是否弃用
未弃用
函数参数
-
$args
string|array
Optional - Arguments to build the post pages link navigation.
sepstringSeparator character. Default'—'.prelabelstringLink text to display for the previous page link.
Default ‘« Previous Page’.nxtlabelstringLink text to display for the next page link.
Default ‘Next Page »’.
Default:
array()
函数返回值
string The posts link navigation.
函数位置
File: wp-includes/link-template.php.
函数源码
function get_posts_nav_link( $args = array() ) {
global $wp_query;
$return = '';
if ( ! is_singular() ) {
$defaults = array(
'sep' => ' — ',
'prelabel' => __( '« Previous Page' ),
'nxtlabel' => __( 'Next Page »' ),
);
$args = wp_parse_args( $args, $defaults );
$max_num_pages = $wp_query->max_num_pages;
$paged = get_query_var( 'paged' );
// Only have sep if there's both prev and next results.
if ( $paged < 2 || $paged >= $max_num_pages ) {
$args['sep'] = '';
}
if ( $max_num_pages > 1 ) {
$return = get_previous_posts_link( $args['prelabel'] );
$return .= preg_replace( '/&([^#])(?![a-z]{1,8};)/i', '&$1', $args['sep'] );
$return .= get_next_posts_link( $args['nxtlabel'] );
}
}
return $return;
}
源码链接
变更日志
| Version | Description |
|---|---|
| 2.8.0 | Introduced. |

