2016-12-15 79 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

所以,事實證明,它到底是每頁職位的數量做,所以我修改它是:

 <?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

正如WP_Query docs的規定當posts_per_page設置爲-1時,offset參數被忽略。

偏移量(整數) - 要替換​​或移交的帖子數量。警告:設置偏移參數會覆蓋/忽略分頁參數並中斷分頁。當'posts_per_page'=> - 1(顯示所有帖子)被使用時,'offset'參數被忽略。

+0

謝謝發佈了一個答案,這也是我遇到的解密問題,但很好讓別人看到你的答案,如果他們遇到我的同樣的問題。再次感謝。 – danjbh

相關問題