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

Содержание
  1. Как вывести описание категории в WordPress с помощью функции category_description().
  2. Где добавлять описание категории?
  3. Способы вывода описания рубрики в WordPress
  4. 1. На странице самой категории.
  5. 2. На любой произвольной странице.
  6. 3. Как вывести описание только на первой странице категории при наличии пагинации в WordPress?
  7. 4. Выводим блок с описанием только в случае его заполнения.
  8. Альтернативный вариант
  9. Шотркод с функционалом вывода списка категорий в формате: название + описание.
  10. category_description() WP 1.0.0
  11. Возвращает
  12. Использование
  13. Примеры
  14. #1. Обычный пример использования
  15. #2 Выводим описание категории, только если оно есть
  16. #3. Описание категории полученной через ярлык
  17. #4. Очистим описание категории при выводе, через фильтр term_description
  18. Как вывести описание рубрики WordPress
  19. Зачем выводить описание рубрик?
  20. Как вывести описание рубрики WordPress без плагина
  21. Вариант 1
  22. Показать рубрику с заголовком
  23. Оформление архива рубрики
  24. Вариант 2
  25. Куда вставить функцию описания рубрик
  26. Как выводить описание рубрик в WordPress
  27. Задумались о том, чтобы выводить описание рубрик на своём WordPress сайте? Рубрики позволяют сортировать контент на вашем сайте. Они также помогают пользователям быстрее находить нужный контент и положительно влияют на SEO. В этой статье мы расскажем как легко и быстро настроить вывод описания рубрик в WordPress.
  28. Добавляем описание рубрикам в WordPress
  29. Вывод описания рубрик на странице архива
  30. Как вывести описание рубрики wordpress
  31. Вывод классического описания рубрик wordpress
  32. Вывести класическое описание таксономии wordpress
  33. Создаем и выводим описание для рубрики wordpress на плагине ACF

Как вывести описание категории в WordPress с помощью функции category_description().

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

Читайте также:  Как вывести пятно йода с ковра

Где добавлять описание категории?

Описание категории в WordPress можно добавить, перейдя в админку в раздел «Записи» — «Рубрики» и выбрав пункт «Изменить».

Ниже можно увидеть поле «Описание».

Сюда вводят текст описания, после чего жмем кнопку «Обновить». Добавить текст описания можно и при создании рубрики. Ранее мы уже рассматривали процесс добавления визуального редактора для поля описания вот тут — http://webprovincia.com/wordpress/visualniy-redaktor-dlya-rubrik.html.

Способы вывода описания рубрики в WordPress

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

Для редактирования страниц рубрик найдите в папке своей темы файл category.php, если нет то archive.php.

1. На странице самой категории.

Чтобы вывести описание рубрики в WordPress используется функция — category_description().

Здесь принимаемый параметр $category_id – это id категории, описание которой вы хотите вывести. Посмотреть значение id, можно перейдя в админку в раздел «Записи» — «Рубрики» нажать на кнопку изменить в строке нужной вам категории и в строке браузера вы увидите это значение.

Чтобы вывести описание на странице текущей категории стоит использовать код.

Тут есть важный момент. В случае использования category_description() на странице архива, отличной от category.php, то вам нужно произвести проверку на то генерируется ли именно страница категории, а не страница автора, меток или другая таксономия.

Сделать это можно с помощью условного оператора is_category().

2. На любой произвольной странице.

Для вывода этой информации на любой произвольной странице используют ту же функцию category_description(), но указывают значение параметра id.

Можно напрямую ввести числовое значение id.

Либо же определить id с помощью функции get_the_category().

3. Как вывести описание только на первой странице категории при наличии пагинации в WordPress?

Это важная задача, которая поможет избежать дублирования контента на страницах пагинации. Сделать это можно с помощью следующего кода.

4. Выводим блок с описанием только в случае его заполнения.

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

Альтернативный вариант

Еще один способ вывести описание рубрики на странице самой рубрики в WordPress – это использовать функцию — the_archive_description(). Она комплексно может выводить описание для различных таксономий, страниц авторов, меток, категорий, архивов и пр.

Где $before – это текст перед описанием. Можно указать HTML. А $after – это текст после описания. Можно указать HTML. Пример использования этих параметров.

Шотркод с функционалом вывода списка категорий в формате: название + описание.

Для создания такого шорткода, вам нужно будет добавить код, приведенный ниже в файл functions.php вашей темы на WordPress.

Далее вы можете использовать шорткод для вывода данного блока.

В админке это выглядит следующим образом.

А на сайте вот так.

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

Источник

category_description() WP 1.0.0

Получает описание рубрики, которое указывается на странице редактирования рубрики в админ-панели (посты > рубрики).

Если category_description() используется на странице архивов, отличной от category.php, то перед тем как использовать функцию нужно проверить, что генерируется страница категорий, а не какая-нибудь страница меток, авторов, дат и т.д.. Сделать это можно условным тегом is_category().

Возвращает

Строку . Описание категории.

Использование

Примеры

#1. Обычный пример использования

Выведем на экран описание категории 3 (id категории), используя оператор echo. echo нужен для вывода описания категории на экран, так как функция просто возвращает описание и ничего не выводит.

В результате, получим описание категории 3.

#2 Выводим описание категории, только если оно есть

#3. Описание категории полученной через ярлык

Выведем на экран описание категории (рубрики), используя слаг (альтернативное название категории), а не ID как в прошлом примере. Для этого получим ID с помощью функции get_category_by_slug().

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

Пример выше можно так же заменить на этот, тоже будет получено описание категории по слагу:

#4. Очистим описание категории при выводе, через фильтр term_description

Допустим у нас в описании категории используется шоткод [image=/ссылка_на_картинку] мы используем этот шоткод в других местах, но когда мы выводим описание категории, он нам не нужен. Чтобы его убрать воспользуемся фильтром:

Источник

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

От автора: Простая техническая задача, вывести описание рубрики WordPress на страницах архива рубрик решается без сторонних плагинов.

Зачем выводить описание рубрик?

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

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

Как вывести описание рубрики WordPress без плагина

Под описанием рубрики понимаем текст, который вписан в окно «Описание» при создании рубрики или её изменении.

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

Вариант 1

Показать описание рубрики на странице рубрики, поможет функция WordPress, catecory_description . Используется она так:

Если использовать так:

, то будет показано описание рубрики с >

Если использовать так:

, то будет показано описание рубрики, которую открыли.

Показать рубрику с заголовком

Но описание рубрики не означает, что будет показано название рубрики. Чтобы вывести название рубрики (если автор шаблона забыл это сделать), можно использовать такой код:

теги h1 вы можете поменять, по вашим представлениям об оптимизации.

Оформление архива рубрики

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

В данном примере, класс для описания рубрики я назвал category-catdesc и для него (класса) нужно составить таблицу каскадных стилей. Например, такую:

Вариант 2

Второй вариант вывода описания рубрик, относится к выводу описания архивов для категорий, тегов (моток), автора. Здесь используется функция

Параметры по умолчанию кавычки: ».

В классическом варианте the_archive_description используется вместе с функцией показа заголовка архива, а именно функцией the_archive_title ()

Куда вставить функцию описания рубрик

Покажу, куда вставить функцию описания рубрик, на примере родного шаблона системы Twenty Seventeen. Нужен файл archive.php.

Важно! При правке кода шаблона соблюдайте безопасность редактирования и имейте резервную копию сайта.

Кусок файла ar chive.php , где используется вариант вывода описания для архива:

Можно сделать вывод описания только для текущей рубрики, тот же кусок, но иначе:

Класс для описания категории назван: taxonomy-description .

Источник

Как выводить описание рубрик в WordPress

Автор: Юлия Широкова
Дата записи

Задумались о том, чтобы выводить описание рубрик на своём WordPress сайте? Рубрики позволяют сортировать контент на вашем сайте. Они также помогают пользователям быстрее находить нужный контент и положительно влияют на SEO. В этой статье мы расскажем как легко и быстро настроить вывод описания рубрик в WordPress.

Добавляем описание рубрикам в WordPress

WordPress идёт в комплекте с двумя встроенными таксономиям: рубрики и метки. Они позволяют распределять контент по разным тематическим разделам.

При правильном использовании, рубрики и метки могут быть очень полезными для улучшения SEO.

В WordPress есть возможность добавлять описание вашим рубрикам. Тем не менее, многие пользователи не знают об этом в силу того, что они создают рубрики в процессе написания записи, что, в общем-то, препятствует тому, чтобы они могли добавить описание для рубрики.

Вот простой способ добавления описания рубрикам.

Перейдите на страницу Записи (Posts) » Рубрики (Categories). Если вы создаёте новую рубрику, то можете просто ввести её название и описание здесь, а затем нажать кнопку «Добавить новую рубрику».

Если вы хотите добавить описание к существующей рубрике, тогда нужно нажать на ссылку «Редактировать» (‘Edit’), которая находится под её названием.

Это приведёт вас на экран редактирования рубрики, где вы можете добавить для неё описание.

Не забудьте нажать кнопку «Обновить» (‘Update’), чтобы сохранить все изменения.

Повторите процесс, чтобы добавить описания для всех ваших рубрик. Этот же метод подходит для того, чтобы добавлять описание меткам.

Вывод описания рубрик на странице архива

Большинство WordPress тем автоматически выводят описание рубрик на архивных страницах.

В том случае, если ваша тема не выводит описание рубрик на архивных страницах, то вам придётся редактировать файлы вашей темы.

Подключитесь к вашему WordPress сайту используя FTP-клиент и перейдите в папку /wp-content/themes/your-current-theme/.

Теперь нужно найти и отредактировать файл category.php. Если в вашей теме нет такого файла, то надо будет отредактировать файл archive.php.

Скопируйте и вставьте это код в ту часть, где вы бы хотели, чтобы выводилось описание рубрики.

Источник

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

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

Вывод классического описания рубрик wordpress

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

Но как пишут разработчики ВП:

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

Некоторые темы могут и то Слава Богу, теперь попробуем сделать так чтобы и наша тема могла делать вывод описания рубрик wordpress.

Открываем нашу тему и смотрим какие там есть файлы из перечисленных:

Чтобы определить куда нам нужно записывать код заходим по фтп и по очереди меняем имена файлов, добавляем знак _ в имя файла. Каждый раз нужно обновлять категорию и смотреть изменилась она или нет. (Совсем забыл, важно отключить кеш, эсни он до этого был включен 🙂 иначе будем искать очень и очень долго). Если таким образом найти нужный файл не получится, открываем каждый документ и после такой строчки

А код для того, чтобы вывести описание рубрики wordpress не такой уж и сложный, базируется на функции category_description.

category_description( $category_id ); — выводит классическое описание рубрики wordpress

$category_id — ID категории, описание которой нужно получить. Можно оставить пустым и ВП сам подставить нужную информацию.

Получаем описание категорий wordpress вот так:

Вставляем этот код в файл который мы определили до этого. Заходим в рубрику и наслаждаемся работой, конечно если мы не забыли заполнить поле «описание» для рубрики 🙂 .

Конечно, вы можете мне упрекнуть, что ж это такое за описание, ведь здесь нет толкового редактора Tiny, да и это описание присутствует в мета поле description. Ну теоретически эти проблемы решаемые. Для того чтобы добавить редактор Tiny или TinyMCE или WYSIWYG нам достаточно скачать и установить плагин CategoryTinymce. Скачать его можно вот здесь: Получить ссылку на (CategoryTinymce).

Достаточно просто активировать вот этот плагин и у вас появится вот такой редактор Tiny для рубрики:

Теперь как решить проблему с описанием в мета теге description ? — для этого можно скачать плагин для СЕО оптимизации, например вот этот: Получить ссылку на (Yoast SEO). Более подробно о seo плагины для wordpress можно узнать перейдя по ссылке.

Теоретически на этом все, теперь у ваших рубрик / категорий должно отображаться описание на странице.

С рубриками вопрос решили, а вот с таксономиями нет. Если нам нужно вывести описание таксономии wordpress придется придумывать новый код.

Вывести класическое описание таксономии wordpress

к менюДля начала нужно найти в каком файле формируется наша таксономия, для этого в каждый файл темы добавляем одно число: 1, 2 3 4 5 6. Проверяем, какое число у нас сработало туда и нужно писать код. Описывал этот момент выше.

Для того чтобы вывести описание таксономии wordpress нам потребуется функция term_description.

term_description( $term_id, $taxonomy ); — возвращает описание для таксономии WP.

$term_id — идентификатор таксономии

$taxonomy — имя таксономии.

Оба поля можно оставить пустыми и WordPress сам подставить текущие значения.

Код вывода описания таксономии будет выглядеть вот так:

Если вы правильно заполнили поле «описание» для таксономии то вы должны увидеть текст. Тут конечно еще одно но, у вас опять нет редактора Tiny для таксономий. Чтоб включить редактор TinyMCE придется скачать еще один плагин Taxonomy TinyMCE для добавления редактора tiny или WYSIWYG в таксономию. Скачать плагин можно вот здесь: Получить ссылку на (Taxonomy TinyMCE).

Проблема с мета description в этом случаи стает ребром и приходится или отключать мета для таксономий или мериться с тем что мета поле и описание теперь общие.

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

Создаем и выводим описание для рубрики wordpress на плагине ACF

к менюЕсли вы не знаете что такое плагин ACF думаю стоить почитать о нем вот здесь: advanced custom fields. Если вкратце, то он умеет делать произвольные поля для чего угодно, в том числе для категорий / рубрик / таксономий / меток.

Скачать плагин можно вот здесь: Получить ссылку на (ACF).

Более подробно о том, что такое wordpress custom fields описано по этой ссылке.

Пошаговая инструкция для отображения произвольного поля описание в рубрике на ACF:

1) Устанавливаем плагин ACF и активируем его.

2) Переходим во вкладку «Произвольные поля»

3) Создаем новый тип полей

4) Вводим название для группы полей и нажимаем «+ добавить поле»

5) В появившемся окне вводим имя поля, имя в ВП (обязательно латиницей без пробелов) и указываем тип поля «Редактор WYSIWYG» (он же ваш TinyMCE). Все как на рисунке:

6) Прокручиваем настройки ниже и в блоке «Местоположение» указываем значения как на следующем рисунке:

7) Поднимаемся в самый верх и нажимаем кнопку «Опубликовать / обновить»

8) Переходим во вкладку «Рубрики»

9) Выбираем нужную рубрику и нажимаем изменить

10) И что мы видем? — у нашей рубрики появилось новое поле (если не появилось стоить нажать ctrl+F5)

11) Записываем в это поле нужный текст.

12) Открываем файл темы от куда выводится наша категория (как узнать где этот файл я описывал в первом примере) и забрасываем вот туда такой простенький код:

13) Нажимаем на кнопку просмотреть и наслаждаемся работой и отображением описания категорий.

Вот так вот легко и просто мы сделали описание рубрики wordpress.

На этом можно закончить, но я обещал что покажу как вывести описание для таксономий wordpress на произвольном поле с редактором TiniMCE.

Смотрим пример выше и делаем все как я в нем описал, только в пункте 6 вам нужно указать вместо слова «Рубрики» имя вашей таксономии. У меня таксономия называется «tmp» по этому получается вот такая картинка в замен той что у п. 6:

и нажимаем «Обновить».

Далее заходим в нашу таксономию и по аналогии с рубриками видим что появилось поле:

И мы можем записать туда текст описание рубрики.

Теперь осталась маленькая правка шаблона, аналог того что мы делали в п. 12. Определяем где выводится наша таксономия, описывал выше в классическом варианте как это делается и закидываем туда вот такой код:

На этом все, ваше описание для таксономий должно отображаться на сайте.

В качестве благодарности можно нажать лайк и распространить этот пост среди своих друзей :

Источник

Оцените статью