Описание категории только на главной странице категории
В настройках рубрик WordPress есть поле для описания рубрики. Можно заполнить это поле и вывести в шаблоне рубрик таким кодом:
<?php echo category_description(); ?>
Делается это для уникализации страницы категорий, если вебмастер разрешил индексацию страниц категорий. Но большой изъян этой функции в том, что описание рубрики будет выводится и на других страницах категории
/category/news/page/2 /category/news/page/3
Как сделать видимым описание категории лишь на первой странице категории WordPress?
Проверяем $paged, если он меньше 2, то есть мы находимся на стартовой странице категории, то и выводим описание категории:
<?php if ( $paged < 2 ) : ?> <?php echo category_description(); ?> <?php endif; ?>
Работает. Проверил. Спасибо!
Как вывести описание категории на первой странице рубрики не знаю, но часто вижу, как вебмастера неправильно выводят код. Например, обычно описание рубрики обрамляют в стили:
<div class="meta_rubrika"><?php echo category_description(); ?></div>
И если описание рубрики отсутствует, то часто можно видеть на таких страницах пустой квадрат (собственно, пустые стили). Надо делать проверку, есть ли описание к рубрике, если есть, выводить описание со стилями, если нет описания, ничего не будем выводить на экран. Я делаю так:
<?php if ( category_description() ) : ?> <div class="meta_rubrika"><?php echo category_description(); ?></div> <?php endif; ?>