我正在做一个项目,每个类别都应该有一个自定义的标题页。有什么建议吗?我只是在寻找一些如何实现这一目标的方向。
每个类别的标题不同
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将按以下顺序检查这些文件:
category-{slug}.php
category-{id}.php
category.php
archive.php
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
将正常加载。结束