每个类别的标题不同

时间:2012-06-12 作者:Gopal Bhattacharjee

我正在做一个项目,每个类别都应该有一个自定义的标题页。有什么建议吗?我只是在寻找一些如何实现这一目标的方向。

3 个回复
SO网友:ifdion

使用is_category() 条件声明

if(is_category(\'category-a-slug\')){
    get_header(\'a\');
}elseif(is_category(\'category-b-slug\')){
    get_header(\'b\');
}

SO网友:fuxia

安装plugin Taxonomy Images. 在您的header.php 检查您是否在category archive 如果该类别存在图像。然后使用该图像,而不是默认图像。

SO网友:shea

可以为不同类别使用自定义模板。显示类别存档时,WordPress将按以下顺序检查这些文件:

  1. category-{slug}.php
  2. category-{id}.php
  3. category.php
  4. archive.php
  5. index.php

Read more at the WordPress Codex


如果您喜欢使用category.php 模板,我们可以加载自定义header.php 基于类别ID的文件。替换调用get_header() 在里面category.php 使用以下代码:

global $wp_query;
get_header( \'category-\' . get_query_var(\'cat\') );
WordPress将查找header-category-{category_id}.php 并加载该文件(如果找到)。否则header.php 将正常加载。

结束

相关推荐

NEXT_POST_LINK()中的EXCLUDE_CATEGORIES参数行为异常

我有一个Wordpress模板。php页面。该页面有“下一页”和“上一页”箭头,允许浏览所有帖子。我想将某些类别的帖子排除在“下一个”和“上一个”计算中。我有以下代码: // in single.php next_post_link( \'%link\', \'← Previous\', false, \'11 and 13 and 15\'); 这应该会显示到下一篇文章的链接。第11、13和15类的职位不应按照the $ignore_categories para