我正在尝试根据类别更改标题。我已经尝试了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语句似乎是错误的。
答案 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
用于循环。