2013-01-23 43 views
1

我的第一個問題在這裏,所以我很抱歉,如果我做錯了什麼:Sposts_per_page顯示的是2項少比預期

我有一個自定義後的類型,被稱爲「組合」,和一個模板,我」用於顯示這些帖子。不幸的是,在使用posts_per_page時,模板總是顯示比我輸入的項目少2個項目。這是我到目前爲止:

<?php 
    $paged = (get_query_var('paged')) ? get_query_var('paged') : 1; 
    $args= array('post_type' => 'portfolio', 'paged' => $paged, 
      'posts_per_page' => '4'); 
    query_posts($args); 
    if(have_posts()) : 
?> 

然後,它繼續進入while循環發佈結果。任何想法可能會導致這種情況?

回答

0

嘗試在代碼之前重置您的查詢。

wp_reset_query(); 
query_posts($args); 

功能refrence:wp_reset_query()

+0

問題解決了!出於興趣,這是爲什麼?爲什麼這會造成問題?我認爲它會默認重置? –

+0

是的,它重置您在循環中專門使用的以前的查詢。 – Rikesh

+0

@LambrosPhotios - 另外,請不要忘記接受我的答案,點擊左邊的複選標記:) – Rikesh

相關問題