2016-12-15 13 views
2

私は上記のそれを表示していますよう、それはあまりにもループに含まれる必要はありませんので、最初のポストを相殺しようとしていますが、私のdosntオフセットは、仕事をしたいように見える:オフセットの最初の投稿WordPressのループ

試み1:

<?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()) : ?> 

が試み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()) : ?> 

しかし、まだ目の '最新' を示し、 eループはまだですか?他の誰かがこの問題を抱えているのか、私が間違っていることを知っていますか

UPDATE

だから、私がすることを改正して、最後にそれがページあたりの記事の量と関係していたことが判明:WP_Query docsに述べたように

 <?php 
     // the query 
     $wpb_all_query = new WP_Query(array('post_type'=>'post', 
              'post_status'=>'publish', 
              'posts_per_page'=> 10, // As per the post below you need to have a set number of posts. 
              'offset' => 1 
     )); ?> 

     <?php if ($wpb_all_query->have_posts()) : ?> 

答えて

1

posts_per_page-1に設定されている場合、offsetパラメータは無視されます。

オフセット(int) - 置き換えまたは通過するポストの数。警告:オフセットパラメータを設定すると、ページされたパラメータが無視され/無視され、改ページが中断されます。 'posts_per_page' => - 1(すべての投稿を表示)が使用されている場合、 'offset'パラメータは無視されます。

+0

回答を投稿していただきありがとうございます。問題を解読するために私が遭遇するものもありますが、同じ問題が発生した場合は、他の人があなたの答えを見るのにぴったりです。再度、感謝します。 – danjbh

関連する問題