2010-07-27 2 views
1

Итак, я пытаюсь добавить «-нон» в класс для сообщения, если он находится в определенной категории в Wordpress. Так что, скажем, если я просматриваю сообщение с идентификатором категории 7, я хочу, чтобы определенный класс под названием «пример» изменился на «example-none».Любая идея, почему Wordpress's inCategorgy тег не работает?

Вот мой код:

<div class="example<?= is_category('events') ?'-none':'' ?><?= in_category('7') ?'-none':'' ?>"> 

Странная вещь с кодом, оно работает на странице, когда я просматриваемый все сообщения в определенной категории. Но когда я перехожу на внутренний пост, который находится в определенной категории, код не работает.

Я использую тег in_category ('7') для достижения этого на боковой панели wordpress.

Любая идея о том, что я делаю неправильно?

+0

Вы пытались поставить 'wp_reset_query()' перед вызовом 'is_category()'? Иногда условные теги перегружаются запросами выше в источнике. – Pat

ответ

0

Я хотел бы удалить кавычки идентификатор категории:

in_category(7) 

Это должно быть число, а не строка.

0

Спасибо. Я получил его работу, используя этот код:

<div class="example<? wp_reset_query(); ?><?= in_category(7) ?'-none':'' ?>"> 
Смежные вопросы