Описания к рубрикам, плагин BB Add Category Content, добавление контента на страницах рубрик (категорий).

Наверное, многие задаются вопросом: «Как добавить описания к категориям (рубрикам) в WordPress’е?» Конечно же, есть стандартная реализация функции добавления описаний к категориям, это поле description (описание) в шаблоне. Это поле можно вывести посредством функции category_description() .

Подробнее об использовании category_description можно почитать здесь: “Как вывести свое описание для категории в WordPress” .
Но, прежде всего, следует отметить, что поле category_description предназначено для добавления описания к ссылке в теги title (как показано на примере).
<a href=”?cat=1″ title=”Рубрика Новости, Это полее description (описание).”>Новости</a>
Кроме того, category_description обрубает все HTML теги и не позволяет добавлять медиа контент. Данное поле также может стать помехой для SEO, юзабилити и оптимизации. На странице категории и в заголовке у Вас будет отображаться один и тот же контент, да и смотреться будет не очень хорошо, если при наведении курсора мыши на ссылку, будет отображаться окно описания категории (конечно, при желании можно заменить в шаблоне стандартный вывод навигации по категориям)
Раньше я использовал другое решение для вывода описаний (контента) на страницах категорий, для чего прописывал в файле функции шаблона (functions.php) небольшой скрипт.
Пример:
function catcontent(){
$category = get_the_category();
$catID = $category[0]->cat_ID;
if (is_home ()) {?>
Описания на главную страницу
<?php } else if (is_category()){?>
switch($catID) { // переключающее выражение
case 1: // Новости 1 ?>
Описания к рубрике «Новости» <?php break;
case 3: // 3 Рубрика 3 ?>
Описания к рубрике
<?php break;
сase 5: // 5 Рубрика 5 ?>
Описания к рубрике
<?php break;
}
}
Это очень гибкое решение, позволяющее воплотить любые контентные фантазии. Имеется полная поддержка тегов HTML и функции PHP.
Основной минус данного метода добавления описаний (контента) на страницах рубрик / категорий WordPress - это редактирование (для внесения любых изменений нужно открывать файл шаблона). Да и многим новичкам такой метод не подойдет.
Новое решение, Плагин BB Add Category Content, добавления контента на страницах рубрик (категорий).
В ходе нескольких проектов мне требовалось выводить контент на странице категории в различных частях страницы. Для решения этой задачи мною был написан плагин добавления контента к рубрикам /категориям (BB Add Category Content).
Плагин BB Add Category Content – простое решение для управления контентом на страницах категорий (рубрик). Что он делает? Добавляет дополнительное поле (Add conten:) на странице редактирования рубрик (смотрим скриншот ниже), и функцию (BBcat_content) вывода контента.

Возможности плагина BB Add Category Content:
- полная поддержка медиа-контента и тегов HTML;
- поддержка мульти контента (множество контентных блоков);
- простая функция вывода контента (блоков мульти контента);
- вывод контента, не привязанный конкретной странице.
Плагин добавления описаний к рубрикам настолько прост, что, думаю, разобраться с ним можно и без моего описания, но отметим основные моменты.
Добавление контента (описания) к рубрике. После создания рубрики перейдите на страницу редактирования и в поле «Add conten» добавьте необходимый текст (описание). Редактор работает в режиме код, то есть с отображением HTML. Если вы не любите редактировать или не знаете HTML, то лучше сначала подготовьте контент в каком-нибудь визуальном редакторе (можно использовать редактор самого WordPress’а или Windows Live Writer), а после скопируйте его в поле добавления контента к рубрике и сохраните.
Множество контентных блоков. Если вы собираетесь выводить несколько контентных блоков на странице, то при добавлении описания (контента) рубрики разделяйте блоки тегом <##>.
Вывод описания на страницах рубрик. Делается это очень просто: добавьте в файл шаблона вывода категорий (обычно archives.php) функцию
<? echo BBcat_content(); ?>
все остальное плагин сделает сам.
Вывод определенного описания. Если требуется вывести определенное описания категории достаточно предать ID категории плагину:
<? echo BBcat_content($ID); ?>
Где $ID – идентификатор категории.
Вывод блоков контента. Для вывода определенного блока контента нужно в функцию вывода описаний передать первым параметром 0 (ноль), вторым - номер блока (нумерация блоков начинается с нуля).
<? echo BBcat_content(0, $n); ?>
Где $n – номер блока.
Вот такой простой плагин BB Add Category Content, добавления медиа-контента к рубрика/категориям.
Скачайте плагин, распакуйте в папку «\wp-content\plugins», активируйте на странице управления плагинами и пользуйтесь.


06.11.2009 в 12:19
привет. активировал плагин, но поле add content не появилось на странице редактирования рубрики. wp 2.8.4
11.11.2009 в 09:55
держу свой сайт на maxsite cms - там это сразу в системе реализовано. Да и вообще, после нее на вордпресс смотреть не хочется - рекомендую и вам перебратся на него. импорт базы там есть
23.04.2010 в 16:21
Не пойму, а в чём проблема использовать функцию category_description? Добавляешь строчку в archive.php: ставишь плагин Category Description Editor, чтобы не париться с др. wysiwyg эдиторами, пишешь описание к категории и оно выводится. Или тут какое то отличие есть, сейчас поставлю попробую))
23.04.2010 в 16:28
Всё, понял, извиняйте)), хорошая вещь!
23.04.2010 в 16:34
wp 2.9.2 поле не появилось(
23.04.2010 в 17:54
на wp 2.9.2 обновления готовится, вот приеду с отпуска сразу выложу.
02.05.2010 в 19:02
Здравствуйте. Когда выйдут обновления?
Если можно, ответьте на почту.
Спасибо за ранее.
13.05.2010 в 17:26
скоро
26.06.2010 в 02:28
[…] Новая версия плагина BB Add Category Content v 0.1 добавление и управление контентом на страницах категорий (рубрик). Подробности читаем на странице «Описания к рубрикам, плагин BB Add Category Content, добавление к
19.07.2010 в 06:26
Здравствуйте. Хорошо бы было, если такая же функция описания была не только у рубрик но и у меток. Скажите, можно ли это осуществить и долго ли делать такое нововведение?
22.07.2010 в 01:25
[…] плагина Add content, первая часть которого - это плагин «BB Add Category Content, добавления контента на страницах рубрик …». Плагин добавления контента на страницах меток, […]