我在类别页面上使用Infinite Scroll作为我的WordPress网站,它就像魅力一样。在类别页面上,我在php中添加了一个计数器。如果计数器%4 == 0,则会将特定类添加到后类中。
但是,如果我向下滚动类别页面并且无限滚动加载新帖子,则计数器将被重置(= 0)。
如何在加载新帖子时连续计数器? 我已经尝试过使用全局变量,但这没有用。
感谢您的帮助
答案 0 :(得分: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;
你可能会想到一种更好的方法......