Автор: Джуст де Уолк
Перевод: Всеволод Козлов
В связи участившимися вопросами, поступающими в мой адрес на счет того, как сделать так, чтобы при попадании на страницу категории выводилось ее описание, я решил дать публичный ответ на этот вопрос.
Поэтому я и решил создать своеобразную мини-статью руководство на эту тему.
Во-первых, Вам необходимо добавить описание для каждой категории в администраторской панели (Manage -> Categories или Управление -> Категории). Выглядит это следующим образом:

Чтобы отредактировать описание, нажмите на Edit (Редактировать). Режим редактирования выглядит следующим образом:

Поле description (описание) и есть то, что будет отображаться при заходе в категорию.
Для того, чтобы описание категорий стало отображаться, Вам необходимо открыть для редактирования файл темы оформления archive.php и вставить в нужном месте следующий код:
<h1 class="cattitle">< ?php echo single_cat_title(); ?> Archives</h1>
<p class="catdescription">< ?php echo category_description(); ?> </p>
Теперь Вы можете в css задать внешний вид для классов cattitle и catdescription!
Оригинал статьи: Adding a description to your categories
Смотрите также:
- Prestashop шаблоны
- Оптимизация изображений
- Сборник иконок для рабочего стола
- Красивые таблицы css
- Семантическая разметка
- Css button
- Иконка корзины
- Css конструктор
- Blockquote css
- Сделать сайт
22 комментария(-ев)
Надо же работает!Спасибо автору за статью!!!
Sairon, конечно, работает! А Вы сомневались?
+1
спасиб, завтра надо будет поставить :Ы
А в каком же месте я не нашел*(((((
efrik, в статье же есть все необходимое: и код и где-куда его надо вставить… Прочтите внимательно еще раз!
Гык я прочитал,все вставил и накрылся мой сайт тазиком
(пришлось качать wordpress и переписовать чистый лист)так что
Спасибо за код, очень он мне помог в сайте. И описание толковое, все очень понятно.
efrik, там видимо оттого, что
вместо
< ?php echo category_description(); ?>
должно быть
т.е. без пробела, перед знаком вопроса
но и в этом случае, можно было просто удалить и создать заново директорию с темой, а не переустанавливать WP )
Всеволод, можете поправить в статье?))
Привет, помогите кто знает, как в “single.php” (страница самого поста) вывести “описание рубрики” (желательно сразу с ссылкой), в которой находится просматриваемый пост?
Пробовал вставить — “echo category_description();” не выводит ничего, кроме того это приводит к исчезновению текста поста.
Не спрашивайте зачем все это нужно, просто помогите встаить “описание рубрики” в страницу поста (не в рубрику а именно в страницу поста), пожалуйста.
p. s.
“echo the_category_description();” — не выводит.
“echo the_cat_description();” — тоже ничего нет.
Я так понимаю причиной всего служит условие, в котором прописано разрешить вывод описания в случае если это “рубрика”.
Заранее спасибо
тааак, кажется я уже близок к победе….
вот это — «echo category_description(the_category_ID)» — выводит цифру айдишника рубрики и ниже текст названия описания рубрики.
осталось избавиться как нибудь от адишника сверху
в смысле вот так — «echo category_description(the_category_ID())»
ЕЕее!!! охренеть, вытащил!
Вот, кому надо, держите, может пригодится:
$category = get_the_category();
$ID = $category[0]->cat_ID;
echo category_description($ID);
Выведет описание рубрики на странице поста.
Спасибо Димон. А как теперь прикрутить к описанию ссылку на саму рубрику. У меня не получается, плюс вывод делается с новой строки..(((
очень полезный пост! Спасибо. Экспериментирую пока на локалхосте. А Dimonу — респект, почти на ходу сгенерировал скрипт
Очень пригодился!
Как это сделать я сам додумался, только вот минус у этого способа — описание категории вставляется в описание ссылки на эту категорию (wp_list_categories), ка следствие чего уникальность теряется — и описание ссылки на пол страницы не есть хорошо. Есть решение этой проблемы?
Я оптимизирую wordpress слежующим образом
Основная внутренняя оптимизация:
Урлы страниц (permalinks)
Оптимизация тайтла под СЕ
Оптимизация дескрипшена
Оптимизация текста в теге more
Оптимизация картинок и изображений в блоге
Оптимизация шаблона (темплейта):
Панировка
Рубрики (категории)
Чистка кода
Усовершенствование скорости
Реорганизация сайдбара
Попробовал давно эту тему, получилось все отлично. Но кто-нибудь может объяснить почему в категориях это работает, а когда захожу именно в архивы по датам, получаю такую ошибку — Catchable fatal error: Object of class WP_Error could not be converted to string in /home/m57755/public_html/мой-домен/wp-content/themes/ferevens-a/archive.php on line 21.
Админ, можешь помочь с проблемой?
Игорь это потому, что $category выводит id категории, а на страницах архива что она выведет?, поэтому и ошибка. Добавляйте условие ( переставьте в коде темы ) — делать вывод описания только при выводе категорий
vital, подскажи пожалуйста как это сделать.
Я сделал вот так (если нормально отобразится здесь)
Рубрика
Записи с меткой «»
Архив
Архив
Архив
Можно также сделать, чтобы описание выводилось только на первой странице категории
Короче код не отобразился(
Вобщем там, где идёт вывод if (is_category() ) и elseif( is_tag() ) вставляешь строчку echo category_description( $category ); в остальных, где elseif (is_day()), elseif (is_month()), elseif (is_year()), elseif (is_author()) соответственно не ставишь
Спасибо классно получилось, но я решил с функция с title убрать. Как думаете если поставить описание рубрик и прописать ключевые слова, будут ли, поисковики поднимать сайт выше ???