2014-10-02 242 views
-2

我有一個single.php模板,但它顯示所有博客文章。如何防止它顯示所有帖子:防止Single.php顯示wordpress中的所有博客文章

下面是我的代碼:

<?php $args = array('post_type' => 'realweddings'); 
     $loop = new WP_Query($args); 
     while ($loop->have_posts()) : $loop->the_post();?> 
     <article id="post-<?php the_ID(); ?>" <?php post_class(); ?>> 
     <h1 class="post-heading entry-title"><span class="left-hanger"><?php the_title(); ?> </span></h1> 
     <section class="overview">   
      <?php the_content(); ?>   
     </section>  
     <?php endif;?> 
     <?php comments_template(); ?> 
     </article> 
<?php endwhile;?> 
+0

只需在'end'之前添加'break';'這將使其顯示1,從而回答您的問題:)。我開玩笑......你想如何過濾結果?通過顯示一個數字,一個謂詞?我們沒有關於您擁有的數據集或您想要如何過濾的詳細信息。 – Luke 2014-10-02 09:53:04

+0

感謝加入'break''工作 – user38208 2014-10-02 11:25:02

回答

0

我認爲正確的問題是,爲什麼我使用WP_Query來構建我在single.php中循環。坦率地說,我無法回答這兩個問題。

你的問題是你的自定義查詢和直截了當的答案是,刪除你的自定義查詢。你應該從來沒有使用自定義查詢來代替主查詢。主查詢對模板非常具體,因爲它使用URL來設置主查詢中的參數,事實上這也只是一個正常的WP_Query

只需使用正常循環,即可解決您的問題。自定義查詢不是解決主查詢問題的方法

相關問題