2013-07-05 180 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,工作! –

相关问题