我试图偏移第一篇文章,因为我在上面显示它所以不需要它也包含在循环中但是我的偏移dosnt似乎想要工作:
尝试1:
sPageURL
尝试2:
<?php
// the query
$wpb_all_query = new WP_Query(array('post_type'=>'post',
'post_status'=>'publish',
'posts_per_page => -1&offset = 1'
)); ?>
<?php if ( $wpb_all_query->have_posts() ) : ?>
但仍然在循环中显示'最新'?有没有其他人有这个问题或知道我做错了什么?
更新
事实证明,最终它与每页的帖子量有关,因此我将其修改为:
<?php
// the query
$wpb_all_query = new WP_Query(array('post_type'=>'post',
'post_status'=>'publish',
'posts_per_page'=> -1,
'offset' => 1
)); ?>
<?php if ( $wpb_all_query->have_posts() ) : ?>
答案 0 :(得分:1)
正如WP_Query docs中所述,当offset
设置为posts_per_page
时,-1
参数会被忽略。
offset(int) - 替换或转移的帖子数量。警告:设置offset参数会覆盖/忽略分页参数并中断分页。当使用'posts_per_page'=&gt; -1(显示所有帖子)时,将忽略'offset'参数。