我有一个包含多个类别的博客,每个类别都有一些帖子。在 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
答案 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中复制代码