Описание категории только на главной странице категории

В настройках рубрик WordPress есть поле для описания рубрики. Можно заполнить это поле и вывести в шаблоне рубрик таким кодом:


<?php echo category_description(); ?>


Делается это для уникализации страницы категорий, если вебмастер разрешил индексацию страниц категорий. Но большой изъян этой функции в том, что описание рубрики будет выводится и на других страницах категории

/category/news/page/2

/category/news/page/3

Как сделать видимым описание категории лишь на первой странице категории WordPress?

Знаток Вопрос задан в 14.05.2017 в Рубрики.
Добавить комментарий
2 Ответ (-ов)
    Лучший ответ

    Проверяем $paged, если он меньше 2, то есть мы находимся на стартовой странице категории, то и выводим описание категории:

    
    <?php if ( $paged < 2 ) : ?>
    
    <?php echo category_description(); ?>
    
    <?php endif; ?>
    
    
    Гуру Отвечено в 14.05.2017.

    Работает. Проверил. Спасибо!

    в 15.05.2017.
    Добавить комментарий

      Как вывести описание категории на первой странице рубрики не знаю, но часто вижу, как вебмастера неправильно выводят код. Например, обычно описание рубрики обрамляют в стили:

       <div class="meta_rubrika"><?php echo category_description(); ?></div>
       

      И если описание рубрики отсутствует, то часто можно видеть на таких страницах пустой квадрат (собственно, пустые стили). Надо делать проверку, есть ли описание к рубрике, если есть, выводить описание со стилями, если нет описания, ничего не будем выводить на экран. Я делаю так:

       <?php if ( category_description() ) :  ?>
       <div class="meta_rubrika"><?php echo category_description(); ?></div>
       <?php endif; ?>
       
      Знаток Отвечено в 14.05.2017.
      Добавить комментарий

      Ваш ответ

      Размещая свой ответ, вы соглашаетесь с политикой конфиденциальности и условиями предоставления услуг.