特定类别地址显示在主页显示的相同的东西

时间:2013-05-14 08:19:34

标签: wordpress categories

我有一个包含多个类别的博客,每个类别都有一些帖子。在 index.php 中使用WP_Query($ args)我在主页上显示帖子。没关系。

$args = array(
    'cat' => -22,
);
$recent = new WP_Query($args); while($recent->have_posts()) : $recent->the_post();?>

但我的问题是,在类别链接中,例如* http://www.example.com/category/cat1/ *内容与主页内容相同。

我正在寻找问题。  注意:我想删除索引和类别中的cat = 22

1 个答案:

答案 0 :(得分:1)

您是否说当您转到* http://www.example.com/category/cat1/这样的类别页面时,该页面与您转到主页时的页面相同?

如果是这样,您的主题中缺少category.php模板。

关于模板Heirarchy的Codex示例:

  

如果您的博客位于http://example.com/blog/,并且访问者点击了一个   链接到类别页面   http://example.com/blog/category/your-cat/:这是进展   WordPress如何使用模板层次结构来查找和生成   正确的文件。

     

WordPress在当前主题的目录中查找模板文件   与类别的ID匹配。

If the category's ID is 4, WordPress looks for a template file named category-4.php.
If it is missing, WordPress next looks for a generic category template file, category.php.
If this file does not exist either, WordPress looks for a generic archive template, archive.php.
If it is missing as well, WordPress falls back on the main Theme template file, index.php.

您可以使用Wordpress中默认的Twenty Twelwe主题中的代码创建类别模板。 只需转到 Dashoard>外观>编辑,选择该主题并从category.php中复制代码