Вывести описание категории WordPress

Данная инструкция является неким логическим завершением предыдущего поста – добавить title категории, в котором рассказано как сделать заголовки для рубрик wordpress.

Для начала я расскажу о более частом вопросе – как вывести описание категории?

Первый вариант я опишу в этом посте, если он вам будет не удобен или возникнут проблемы, то попробуйте воспользоваться другим выходом из положения. Ответ вы найдете в этой  теме – разные шаблоны для категорий. Но сперва попробуйте эту инструкцию.

Вывод описания категории WordPress

Описание категории прописывается в разделе "Записи ->Рубрики":

 описание рубрики wordpress

Все то, что вы там напишете должно выводиться на странице рубрики (category.php):

вывести описание рубрики wordpress

Если у вас этого не происходит, то нужно немного подредактировать код страницы категорий.

Заходим в "админка->редактор->выбираем файл category.php"

В него нужно прописать следующий код:

$category_description = category_description();
 if ( ! empty( $category_description ) )
 echo '<div class="archive-meta">' . $category_description . '</div>';

Что важно:

Этот код должен находиться между открывающимся тегом "<?php" и закрывающим "?>"

Примечание:

этот код выводит описание рубрики в блоке <div>, которому присваивается класс "archive-meta". Сделано для удобства, чтобы можно было прописать стили оформления. Класс можете менять на свой. Можно выводить описание вообще без Div:

d5cd3ae43781f4b0ccf6d1de25523ea0001

Как это выглядит у меня:

 описание категории wordpress

Красным – открывающий и закрывающий php теги

Синим – код, выводящий описание категории

Зеленым – код, выводящий записи категории

Как это выглядит в теме Twenty Eleven:

описание категории Twenty Eleven

В некоторых темах такое не прокатит. Для этого есть еще один вариант, надеюсь он поможет и вам.

Вместо того кода, что написан выше, вставляем этот код:

$category_description = term_description(); 
if ( ! empty( $category_description ) ) echo '<div>' . $category_description . '</div>';

Не забудьте что этот код должен быть между <?php тут этот код?>

Убрать описание рубрики WordPress

Логично, что для удаления описания категории потребуется сделать обратную операцию.

нужно найти код:

$category_description = category_description();
 if ( ! empty( $category_description ) )
 echo '<div class="archive-meta">' . $category_description . '</div>';

и удалить его.

Помните что, выделенные красным цветом фрагменты, у вас могут отличаться.

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

Если у вас не получается решить проблему по моей инструкции, то пишите в комментарии я буду рад помочь и дополнить свою инструкцию!

vsepro100.net был атакован и восстановлен недавно!
У вас быстро открывается сайт vsepro100.net

Добавить статью в соц сеть

Комментарии к: Вывести описание категории WordPress

  1. Спасибо, все получилось!

  2. Александр

    А можно ли таким образом сделать вывод разных изображений для трёх разных категорий вместо названия категории?

    • Павел Гаврилин

      Александр, здравствуйте!
      Я как раз собираюсь писать пост на эту тему, следите за новыми статьями, подписывайтесь! Скоро выложу.

  3. Татьяна Чиронова

    А зачем удалять? По моему достаточно просто не писать ничего, там где нужно заполнять описание.

  4. как раз то что искал, спасибо :arrow:

  5. как это работает

    Спасибо, ваши советы мне помогли, теперь мои категории содержат описание в подвале сайта :arrow:

  6. Спасибо! Замастрячил описалово рубрик! Все заработало. :!:

  7. Здравствуйте. Не знаю, как правильно объяснить, но попробую. У меня на сайте есть рубрики с описанием, но при этом на страницах рубрики после описания выводится первая запись этой рубрики. Как убрать вывод первой записи?

    • Павел Гаврилин

      вы хотите чтобы первый пост в каждой рубрике не выводился, т.е .выводили посты этой рубрики начиная с поста №2?

  8. Спасибо чел! ;-)

  9. А если в админке нет category.php, то что делать7

  10. Павел, у меня описания категорий выводятся во вкладке магазин, я бы хотела их видимость на этой странице убрать. Как мне сделать, чтобы описания каждой категории были видны только на ее странице? а в магазине остались бы только фото с названиями?

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

Ваш e-mail не будет опубликован. Обязательные поля помечены *

Captcha Captcha Reload

;-) :| :x :twisted: :smile: :shock: :sad: :roll: :razz: :oops: :o :mrgreen: :lol: :idea: :grin: :evil: :cry: :cool: :arrow: :???: :?: :!:

Подписаться, не оставляя комментарий