<? if( in_category( 5 ) ){ ?>
Тут сайдбар только для записей категории с ID 5
<? } else { ?>
Тут сайдбар для всего остального сайта, включая саму рубрику с ID 5
<?php } ?>
Но почему в рубрике с ID 5 выводится тот же сайдбар, который должен выводиться только для его записей? Почему in_category в данном случае работает как is_category - это так и должно быть?
Я не понимаю. Прошу подсказать, или объяснить, если это так и должно быть.