Wordpress 使用query_post()时未显示按类别存档

Wordpress 使用query_post()时未显示按类别存档,wordpress,Wordpress,在我的wordpress主题中,我需要隐藏某个类别的所有帖子,因为我正在使用此代码 <?php query_posts('cat=-307'); ?> <?php while ( have_posts() ) : the_post(); ?> ... ... 它工作得很好,但是当我尝试查看特定类别的所有帖子时,例如category/jquery,我不会只看到jquery帖子,而是再次看到所有帖子 如果我删除了上面代码的第一行,那么它将按预期工作 我已经使用了样板主

在我的wordpress主题中,我需要隐藏某个类别的所有帖子,因为我正在使用此代码

<?php query_posts('cat=-307'); ?> 
<?php while ( have_posts() ) : the_post(); ?>
...

...
它工作得很好,但是当我尝试查看特定类别的所有帖子时,例如category/jquery,我不会只看到jquery帖子,而是再次看到所有帖子

如果我删除了上面代码的第一行,那么它将按预期工作

我已经使用了样板主题,所以代码的其余部分不是问题所在

我如何通过保留
query\u posts()
过滤器来解决这个问题,同时在需要时只获取特定类别


谢谢,我找到问题了。我刚刚访问了query_posts()以使其在博客主页上生效。所以我所做的就是,搬走

<?php query_posts('cat=-307'); ?> 

loop.php
并将其添加到
index.php