2017-10-10 92 views
0

我在类别页面上为我的WordPress网站使用无限滚动,它的作用像魅力。在类别页面上,我在php中添加了一个计数器。并且如果计数器%4 == 0一个特定的类将被添加到postclass中。无限滚动:无计数器重置

但是,如果我向下滚动类别页面和无限滚动加载新帖子,计数器将被重置(= 0)。

我怎样才能contiune柜台,而加载新帖? 我已经尝试了一个全局变量,但没有奏效。

感谢您的帮助

+0

有人能帮忙吗? – netdev

回答

0

我有同样的问题,我注意到无限滚动确实增加页码,以便它加载每个块。所以我偷看了infinite.php,看看它是如何完成的。基本上它会查看查询以查看我们所在的页面/块。

然后你就可以正确设置柜台,就像这样:

$counter = $wp_query->current_post; 
$page = $wp_query->get('paged'); 
$counter = $page*7+$counter; 

或者,如果你想从0开始的额外加载页面,因为你已经统计的前7:(这是7,因为这是WordPress的无限滚动使用。)

$counter = $wp_query->current_post; 
$page = $wp_query->get('paged'); 
$counter = ($page - 1)*7+$counter; 

你大概能想到这样做的甚至更好的方式...