WP_USER_QUERY计数器未使用分页更新

时间:2017-09-14 作者:Mach

下面是我在上找到的代码(多亏了相扑)this link 代码工作起来很有魅力。我正在尝试向表中添加一列,以显示用户的有序列表编号,如:

1约翰·多伊[email protected]

2无名氏[email protected]

我尝试过的一种方法有点奏效,即我在条件语句之前创建了一个计数器($counter = 0).

然后在foreach循环的开始括号之后,我将计数器增加1($counter = $counter + 1;) 并打印$counter 在表格内。

我面临的问题是,当我单击“下一页”时,计数器值再次从1开始,而不是从其左侧继续。

假设我想在每页中显示5个项目,那么第1页应该显示1-5,在第2页上显示6-10,而第2页再次显示1-5。只是数字。知道怎么解决吗?谢谢

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

您可以尝试:

$number = $counter + ( $current_page - 1 ) * $users_per_page; 
随着您的$counter 循环中的变量。

这里我们假设$counter >= 0, $current_page >= 1$users_per_page >= 1.

我们可以将其组合为:

$number = ++$counter + ( $current_page - 1 ) * $users_per_page; 
使用$counter = 0 作为初始条件。

结束

相关推荐

Frontpage pagination by week

我正试图建立一个包含本周所有帖子的frontpage。这很简单(查询片段):$query_string = array( \'post_type\' => \'post\', \'date_query\' => array( array( \'year\' => date( \'Y\' ), \'week\' => date( \'W\' ),