<?php if ( in_category('one') or in_category('two') ) : ?>
<?php
if (is_single()){
echo '';
}
else {
echo 'Тут нужная мне реклама';
}
?>
<?php endif; ?>
one (и two) — это slug (ярлык) категории (рубрики), в которой можно показывать рекламу.
Ответить
Sk8er автор
Собственно сделал так. С таким кодом нужная реклама появляется если только зайти в прописанные категории, а это совсем не то.
Попробую объяснить по другому. Мне нужно, что бы рекламный блок отображался абсолютно на всех страницах сайта (главная, категория, записи и тд.), кроме некоторых записей, которые находятся в определённых категориях.
Надеюсь так понятней. :)
Ответить
<?php if (is_sinlgle()) : ?> //если это одиночный пост
<?php if ( in_category('one') or in_category('two') ) : ?> //если он в определенной категории
ничего не выводим
<?php else : ?>//если же он не в определенной категории
то выводим рекламу
<?php endif; ?>
<?php else : ?>//если же это не одиночный пост
то выводим рекламу
<?php endif; ?>
Ответить
dvigok
Скажите, а как выводить блок еще и в статьях из заданной рубрики?
Примерно так:
one (и two) — это slug (ярлык) категории (рубрики), в которой можно показывать рекламу.
Собственно сделал так. С таким кодом нужная реклама появляется если только зайти в прописанные категории, а это совсем не то.
Попробую объяснить по другому. Мне нужно, что бы рекламный блок отображался абсолютно на всех страницах сайта (главная, категория, записи и тд.), кроме некоторых записей, которые находятся в определённых категориях.
Надеюсь так понятней. :)
Скажите, а как выводить блок еще и в статьях из заданной рубрики?