如何使用WP_USER_QUERY显示下一个和上一个分页链接?

时间:2017-05-24 作者:henrywright

查看pagination functions 在WordPress中,大多数似乎与帖子相关。paginate_links() 似乎是唯一可以使用的功能WP_User_Query. 然而,当我使用它时,我会得到编号分页:

echo paginate_links( array(
    \'base\'      => get_pagenum_link( 1 ) . \'%_%\',
    \'current\'   => max( 1, get_query_var( \'paged\' ) ),
    \'format\'    => \'page/%#%/\',
    \'prev_next\' => true,
    \'total\'     => intval( $wp_user_query->total_users / $number ) + 1
) );
如何输出使用的“Prev”和“Next”分页链接WP_User_Query? 注意,我不想输出编号链接,例如1、2、3等等。

1 个回复
最合适的回答,由SO网友:TheDeadMedic 整理而成

我不知道有任何通用的助手-所有与帖子相关的导航功能似乎都与全局WP_Query 例子您可以使用的唯一真正有用的功能是get_pagenum_link:

$paged = max( 1, get_query_var( \'paged\' ) );

if ( $number * $paged < $wp_user_query->total_users ) {
    printf( \'<a href="%s">Next</a>\', get_pagenum_link( $paged + 1 ) ); 
}

if ( $paged > 1 ) {
    printf( \'<a href="%s">Back</a>\', get_pagenum_link( $paged - 1 ) ); 
}
注意:默认情况下,该函数返回转义字符串,因此不需要esc_url.

结束

相关推荐

Pagination custom query

我正在尝试制作一个自定义页面模板,以显示浏览次数最多的帖子。我可以回复帖子,但我很难弄清楚如何分页。以下是我所拥有的:$args = array(\'orderby\' => \'meta_value_num\', \'meta_key\' => \'post_views_count\', \'posts_per_page\' => 36 ); $loop = new WP_Query( $args ); while ( $