抵消第一个帖子WordPress循环

时间:2016-12-15 11:11:03

标签: php wordpress

我试图偏移第一篇文章,因为我在上面显示它所以不需要它也包含在循环中但是我的偏移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() ) : ?>

1 个答案:

答案 0 :(得分:1)

正如WP_Query docs中所述,当offset设置为posts_per_page时,-1参数会被忽略。

  

offset(int) - 替换或转移的帖子数量。警告:设置offset参数会覆盖/忽略分页参数并中断分页。当使用'posts_per_page'=&gt; -1(显示所有帖子)时,将忽略'offset'参数。