X
  • Дизайн та розробка сайту
  • Дизайн і створення сайтів. Розробка тем для WordPress. Створення Landing Page.
  • office@gnatkovsky.com.ua
  • @vgnat
  • Написати мені
Замовити послугу

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

Приклад
  • 2024-05-27
  • 10567 переглядів

  • Дизайн та розробка сайту

Доброго времени суток. 🙂

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

Описание рубрики

Для того чтобы вывести описание, его нужно сначала добавить. Для этого нужно зайти в админчасть, слева в меню навести на Записи и выбрать пункт рубрики.

записи рубрика

После надо выбрать нужную рубрику и нажать - Изменить. Будет размещено несколько полей и в конце - Описание. Заполните его правильным, соответствующим описанием. Также при создании новой рубрики, тоже вводите описание, чтобы потом не править в будущем.

Теперь уже можно вывести описание на странице. Это нужно делать в файле category.php. Данный файл как раз и отвечает за отображение списка записей категории.

Если у Вас нет этого файла, то можете его создать. По содержанию, он такой же как и index.php, отвечающий за вывод содержания главной страницы. Только это при условии, если на главной у Вас выводятся последние записи и она имеет стандартный вид, без радикальных изменений.

Открываем category.php и добавляем в него вызов функции описания. Делаем это в нужном месте, там где хотите видеть описание - перед циклом или после него.

<?php echo category_description(); ?>

Теперь, при переходе на любую рубрику - будет выводиться их описание. Если Вы хотите выводить описание только одной определенной рубрики. Или вы хотите вывести описание определенной рубрики, где-то вне списка записей рубрики, можно указать ID рубрики в скобках:

<?php echo category_description('3'); ?>

ID рубрик можно взять в админчасти, наведя курсор на нужную рубрику. Внизу появится ссылка, внутри которой будет нужный айди.

ID рубрики

Теперь давайте рассмотрим небольшое дополнение к нашей функции.

Вывод описания категории только на первой странице

Если Вы вывели описание рубрики перед списком записей из нее, то можно организовать вывод, только на первой странице, если Вы используете пагинацию. Ведь зачем на второй третьей и тд. странице, выводить опять и опять описание. Оно будет отнимать место и его уже прочитали, когда находились еще на первой.

Чтобы сделать такой вывод нужно заключить наш вызов функции в условие. Результат получится таким:

<?php 
 if (is_category()) {
  if (is_paged()) { echo '';}
  else {
     echo category_description(); }
 } ?>

Теперь описание будет только на первой странице категории. Данный материал не тяжелый, но часто полезен вебмастерам при создании новых тем WordPress.

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

На этом все, спасибо за внимание. 🙂

Якщо Вам була корисна моя праця, можете фінансово підтримати сайт або відключити блокувальник реклами, що займе 2 хвилини :)

Хочу підтримати фінансово Хочу відключити блокувальник

Оцініть статтю
  1. 5
  2. 4
  3. 3
  4. 2
  5. 1
Проголосовало: 12, в среднем: 4.5 из 5
Читайте також

Deprecated: Функція WP_Query викликана з аргументом, який вважається застарілим з версії 3.1.0! Вираз caller_get_posts застарілий. Використовуйте ignore_sticky_posts. in /var/www/vhosts/gnatkovsky.com.ua/gnatkovsky.com.ua/public/wp-includes/functions.php on line 6078