2013-07-05 178 views
0

我在wp上構建一個站點,似乎無法克服這個障礙,當我轉到特定的類別存檔頁面時,它顯示所有來自所有類別的帖子,而不僅僅是那個類別中的帖子...想知道是否有人可以幫助我找出如何限制結果以顯示來自所稱類別的帖子。wp類別顯示所有類別的所有帖子,而不是來自特定類別的特定帖子

這裏是我的category.php

<?php get_header(); ?> 
    <div class="row"> 
     <div class="span10"> 
      <div class="gridContainer"> 

       <?php 
        $the_query = new WP_Query(array( 
        'post_type' => 'post', 
        'orderby' => 'date', 
        'order' => 'DESC', 
        'posts_per_page' => 999)); // how many posts to show 
        $x = 0; 

       while ($the_query->have_posts()) : 
       $the_query->the_post(); ?> 
       <div class="view view-tenth"> 
         <?php the_post_thumbnail('grid-image'); ?> 
         <div class="mask"> 
          <h2><?php the_title(); ?></h2> 
          <p><?php the_excerpt(); ?></p> 
          <a href="<?php the_permalink(); ?>" class="info">Take Me To The Porn!</a> 
         </div> <!-- mask --> 
       </div> <!-- view view-tenth --> 

        <?php $x++; ?> 
        <?php endwhile; ?> 

        <?php wp_reset_query(); ?> 
        <div class="clear"></div> 

      </div> <!-- gridContainer --> 

     </div> <!-- span10 --> 

     <div class="span2"> 
      <?php get_template_part('sidebar'); ?> 
     </div> <!-- span2 --> 
    </div> <!-- row --> 

<?php get_footer(); ?> 

回答

1

由於您要創建自己的WP_Query你必須精確您正在使用的實際濾波器。對於類別,請看這裏的相關文檔:http://codex.wordpress.org/Class_Reference/WP_Query#Category_Parameters

請注意,如果您正在修改category.php模板,則您已經在wordpress循環中,並且不需要指定自己的WP_Query。你可以簡單地使用一個

while(have_posts()): 
    ... 
endwhile; 

循環。我會建議下載TwentyTwelve主題並觀察它的內部運作。

+0

THanks,工作! –

相關問題