以下是一些选项:
保留AJAX,退出posts_per_page => 15
查询并保留-1
查询然后,在地图循环之后(或之前),可以使用计数器限制显示的项目数量:
if( $map->have_posts() ) : $counter = 1;
while( $map->have_posts() && $counter <= 15 ) :
?>
...
<?php
$counter++;
endwhile;
endif;
然后您可以使用
$map->rewind_posts()
分别地现在,在AJAX部分,您将重新查询结果,但由于在页面加载期间不会发生这种情况,您将看到速度有所提高。那你就
offset => 15
和
posts_per_page => 15
因此,它可以更快地查询、返回结果并附加或替换结果部分中当前的内容。
在这种情况下,您需要使用rewind_posts()
前面提到过。你几乎可以循环查看所有的结果<div>
\'s/15(我建议使用modulus 来测试这一点。然后,当用户单击“next”以显示下一个div时,可以使用jQuery进行处理,该div的集合为15。由于您只使用了1个查询,因此页面速度将基于循环,这将非常快。