WordPress如何根据类别更改我的标题

时间:2013-11-18 19:33:05

标签: php wordpress if-statement header

我正在尝试根据类别更改标题。我已经尝试了id和slug,但由于某种原因它不能正常工作。我的方法肯定有问题。我正在使用if else声明。

if ( is_category('6') ) {
get_header( 'news' );}
else {
get_header();
}

我也尝试过:

if ( is_category('news') ) {
get_header( 'news' );}
else {
get_header();
}

我的标题名为header-news.php 我正在使用此页面中的信息:

http://codex.wordpress.org/Conditional_Tags#A_Category_Page

任何帮助都将不胜感激。

我要更改single.php 我首先尝试首先调用header-news.php以确保它正常工作但确实如此,我的if else语句似乎是错误的。

2 个答案:

答案 0 :(得分:2)

好的,所以答案就是使用:  in_category

http://codex.wordpress.org/Template_Tags/in_category

我将代码更改为:

if (in_category( 'news' ) ) {
get_header( 'news' );}
else {
get_header();
}

它完美无缺!

答案 1 :(得分:1)

is_category适用于存档页面; in_category用于循环。