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

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

Чем это полезно?

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

Для  начала нам надо задать описание рубрик в Админке WordPress, в меню Управление — Рубрики.

Изменение описаний категорий

Далее открываем файл archive.php, или если есть, category.php. И находим там строку:

<?php if (have_posts()) : while (have_posts()) : the_post(); ?>

Сразу перед ней вставляем код

<b><?php single_cat_title('Вы просматриваете рубрику: '); ?></b><?php echo category_description(); ?>

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


 
 
 

Отзывов (8) на «Описание рубрик в WordPress»



Анастасия пишет:

сентября 23, 2008 в 17:43

Олег, не буду с вами спорить, возможно вам виднее. Спасибо за прояснение терминов. Про релевантность, имелось в виду, что при правильной оптимизации текста, конкретный документ может быть с большей долей вероятности найден пользователем по его запросу :sd: .

Dimon пишет:

января 24, 2009 в 15:37

Привет, помогите кто знает, как в «single.php» (страница самого поста) вывести «описание рубрики» (желательно сразу с ссылкой), в которой находится просматриваемый пост?

Пробовал вставить — «echo category_description ();» не выводит ничего, кроме того это приводит к исчезновению текста поста.

Не спрашивайте зачем все это нужно, просто помогите встаить «описание рубрики» в страницу поста (не в рубрику а именно в страницу поста), лучше помогите пожалуйста.

p. s.

«echo the_category_description ();» — не выводит.

«echo the_cat_description ();» — тоже ничего нет.

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

Заранее спасибо :razz:

Dimon пишет:

января 24, 2009 в 16:43

тааак, кажется я уже близок к победе….

вот это — “echo category_description (the_category_ID)” — выводит цифру айдишника рубрики и ниже текст названия описания рубрики.

осталось избавиться как нибудь от адишника сверху :-)

Dimon пишет:

января 24, 2009 в 16:46

в смысле вот так — “echo category_description (the_category_ID ())”

Dimon пишет:

января 24, 2009 в 17:48

ЕЕее!!! охренеть, вытащил!

Вот, кому надо, держите, может пригодится:

cat_ID;

echo category_description ($ID);

?>

Выведет описание рубрики на странице поста. :arrow:

Dimon пишет:

января 24, 2009 в 17:49

$category = get_the_category ();

$ID = $category[0]->cat_ID;

echo category_description ($ID);

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

Oleks пишет:

января 29, 2010 в 10:34

Я тоже использую описание категорий, у меня была проблема, когда выводится описание, оно всегда обрамляется тегами «p» и «/p», что у меня почему-то сбивало разметку, поэтому я использовал такой код:

Со строкой $stroka можно делать все что угодно

Oleks пишет:

января 29, 2010 в 10:34

Код не вставился в предыдущем посте:

$stroka=category_description ();

echo strip_tags ($stroka,'');

Ваш отзыв


© 2007-2009 Уроки WordPress.
Дизайн WpHelp.ru.