Список подрубрик с описанием?

Осталось только вставить описание рубрики и убрать "Нет рубрик".
Как всунуть сюда вывод описания – ума не приложу.
Код:
"<?php wp_list_cats(‘orderby=name&list=0&use_desc_for_title=1&child_of=’.$cat); ?>"

Может поможет кто умный?

"Сюда" – никак. Кажется, я Вам уже давал ссылку http://codex.wordpress.org/Function_Reference/get_categories

добавьте в скобках &use_desc_for_title=1

"Сюда" - никак. Кажется, я Вам уже давал ссылку http://codex.wordpress.org/Function_Reference/get_categories

А разве способ предложенный мной, не решает этой проблемы?

kuzmi4, во-первых, там уже есть use_desc_for_title=1, во-вторых, оно =1 по умолчанию, и в-третьих, оно добавит описание в title ссылки, а не выведет "открытым текстом", что, как я понял, хочет получить Сергей Петров. Скажу больше. Если использовать в описании рубрики html, то use_desc_for_title надо давить, иначе получается очень некрасиво.

[quote=Ю.Б.]"Сюда" - никак. Кажется, я Вам уже давал ссылку http://codex.wordpress.org/Function_Reference/get_categories

А разве способ предложенный мной, не решает этой проблемы?[/quote]
Не решает.
Это выводит описание в подсказке.

kuzmi4, во-первых, там уже есть use_desc_for_title=1, во-вторых, оно =1 по умолчанию, и в-третьих, оно добавит описание в title ссылки, а не выведет "открытым текстом", что, как я понял, хочет получить Сергей Петров. Скажу больше. Если использовать в описании рубрики html, то use_desc_for_title надо давить, иначе получается очень некрасиво.

Совершенно верно.
Я хочу получить список подкатегорий с описанием.

Тогда я себе даже не представляю, как это должно выглядеть.

Вот, почти то получилось!!!
" <?php
$categories= get_categories(‘child_of=’.$cat);
foreach ($categories as $cat) {
$option = ‘<option value="/category/archives/’.$cat->category_nicename.’">’;
$option .= $cat->cat_name;
$option .= ‘ ‘.$cat->category_description.”;
$option .= ‘</option>’;
echo $option;
}
?>"
Осталось только название категории сделать как ссылку.

<ul>
<?php 
  if ($categories = get_categories('child_of='.$cat))
     foreach ($categories as $category) {
      echo '<li><a href="'.get_category_link($category->cat_ID).'">'.$category->cat_name.'</a><br>'.$category->description.'</li>';
  }
?>
</ul>

Так правильнее

<ul>
<?php 
  if ($categories = get_categories('child_of='.$cat))
     foreach ($categories as $category) {
      echo '<li><a href="'.get_category_link($category->cat_ID).'">'.$category->cat_name.'</a><br>'.$category->description.'</li>';
  }
?>
</ul>

Так правильнее

Спасибо огромное!!!

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

То есть выбираем например в меню продукты, там три подрубрики:

-Продукты
-Рыба
-Мясо
-Птица

Выводит

-Рыба
-Морская
-Речная
-Мясо
-Птица

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

Очень своевременный вопрос. Сейчас воюю практически на том же поле. Если что-то получится, отпишусь.

Удачи, жду с надеждой.

Попробуйте так. После
foreach ($categories as $category) {
добавьте строку
if ($category->category_parent != $cat) continue;

Увы, моей беде это не поможет.

Попробуйте так. После 
foreach ($categories as $category) {
добавьте строку
if ($category->category_parent != $cat) continue;

Увы, моей беде это не поможет.

Всё олтлично! Спасибо!!!

Anonymous
Отправить
Ответ на: