显示所有类别帖子的类别页面

时间:2011-05-07 作者:Andycap

我正在尝试建立一个类别归档(编辑category.php),它显示一个类别中的帖子列表。如果我留下二十个默认代码

(get_template_part( \'loop\', \'category\' );)
我去了www.mysite。com/categoryname它只为categoryname正确过滤帖子。

如果我尝试使用自定义查询代码,请访问www.mysite。com/categoryname显示每篇文章,不管类别如何。这是循环代码:

    <?php if (have_posts()) : ?>
    <?php
               $args = array(
                   \'post_type\' => \'post\',
                   \'posts_per_page\' => 5,
                   \'orderby\' => comment_count,
                   );
        query_posts($args);
        while (have_posts()) : the_post();?>



    MY CUSTOM CONTENT

   <?php endwhile; ?>           
  <?php else : ?>
 <?php endif; ?>
谢谢

1 个回复
最合适的回答,由SO网友:Bainternet 整理而成

这是因为您正在使用$args覆盖查询,如果您想修改它而不是覆盖它,请使用以下格式:

//get the $query_string in to your $args array
global $query_string;
parse_str( $query_string, $args );
//modify whatever you want
$args[\'post_type\'] = \'post\';
$args[\'posts_per_page\'] = 5;
$args[\'orderby\'] = \'comment_count\';
query_posts($args);

结束