2016-11-23 24 views
0

我尝试为我的帖子加载更多按钮。除非第三次获得相同的三个帖子,例如如果我有帖子t10到t1,那么它的效果很好。我得到t10 t9 t8然后当我点击加载更多我得到t7 t6 t5和第三次我得到相同的3个职位,之后,我总是得到这3个职位。我认为来自偏移问题,但它似乎确定我Ajax加载更多并在wordpress中查询

+0

有关使用“页面”,而不是什么“偏移” –

+0

@ S.Gholizadeh分页给页面的数量和偏移的职位数传过来。我怎么能替换一个? –

回答

0

你可以用它代替offsetpaged参数,page是指静态的头版。

paged(int) - 页数。在使用“旧条目”链接时,显示通常仅在第X页显示的帖子。

posts_per_page(int) - 每页显示的帖子数(从版本2.1开始可用,替换为showposts参数)。使用'posts_per_page'=> - 1显示所有帖子('offset'参数被-1值忽略)。如果在使用此参数后分页关闭,请设置'分页'参数。

Codex : Pagination parameters

希望它能帮助!

+0

我不明白如何显示页数的参数可以给我的帖子数量已经显示,但我尝试这一点。我用$ page =替换偏移量(isset($ _ POST ['pageNumber']))? $ _POST ['pageNumber']:0;在function.php中,我把var pageNumber = 3;在数据function.js:{ '猫':猫, 'PPP':PPP, 'PAGENUMBER':PAGENUMBER, '行动': 'more_post_ajax' },但我得到的T10 T9 T8 T4 T3和T2那么t4 t3 t2 –

+0

从代码示例中,最好这样做:$ paged =(get_query_var('paged'))? get_query_var('paged'):1; $ query = new WP_Query(array('paged'=> $ paged)); – Benoti

+0

我这样做$ paged =(get_query_var('paged'))? get_query_var('paged'):1;但是我得到t10 t9 t8 t10 t9 t8等等 –