2013-11-18 3 views
1

Я пытаюсь изменить свой заголовок в зависимости от категории. Я пробовал идентификатор и пулю, и по какой-то причине он не работает. В моем методе должно быть что-то не так. Я использую оператор if else.WordPress Как изменить мой заголовок в зависимости от категории

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

Я также попытался:

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

Мой заголовок называется заголовок-news.php я использовал информацию с этой страницы:

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

Любая помощь быть оцененным.

Я меняю сингл.php Сначала я попробовал сначала вызвать header-news.php, чтобы убедиться, что он работает, и это было сделано, мое утверждение if else кажется неправильным.

+0

Вы в курсе? В любом случае, ваш код кажется правильным, пожалуйста, предоставьте более подробную информацию (например, весь файл single.php). Ой, это не так, см. Мой ответ. – Gant

ответ

1

is_category предназначен для архивных страниц; in_category предназначен для использования внутри цикла.

+0

Благодарим вас за помощь. – JHP

2

Итак, ответ на этот вопрос заключается в использовании: in_category

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

Я изменил код следующим образом:

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

Он работал отлично!

Смежные вопросы