Осталось только вставить описание рубрики и убрать "Нет рубрик".
Как всунуть сюда вывод описания – ума не приложу.
Код:
"<?php wp_list_cats(‘orderby=name&list=0&use_desc_for_title=1&child_of=’.$cat); ?>"
Может поможет кто умный?
Осталось только вставить описание рубрики и убрать "Нет рубрик".
Как всунуть сюда вывод описания – ума не приложу.
Код:
"<?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
А разве способ предложенный мной, не решает этой проблемы?
kuzmi4, во-первых, там уже есть use_desc_for_title=1, во-вторых, оно =1 по умолчанию, и в-третьих, оно добавит описание в title ссылки, а не выведет "открытым текстом", что, как я понял, хочет получить Сергей Петров. Скажу больше. Если использовать в описании рубрики html, то use_desc_for_title надо давить, иначе получается очень некрасиво.
А разве способ предложенный мной, не решает этой проблемы?[/quote]
Не решает.
Это выводит описание в подсказке.
Совершенно верно.
Я хочу получить список подкатегорий с описанием.
Тогда я себе даже не представляю, как это должно выглядеть.
Вот, почти то получилось!!!
" <?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;
}
?>"
Осталось только название категории сделать как ссылку.
Так правильнее
Спасибо огромное!!!
Выяснилась не очень приятная подробность.
Когда начал забивать контентом, увидел, что этот код выдаёт не только список подрубрик, но и все дочерние этой подрубрики.
То есть выбираем например в меню продукты, там три подрубрики:
-Продукты
-Рыба
-Мясо
-Птица
Выводит
-Рыба
-Морская
-Речная
-Мясо
-Птица
Нельзя ли как нибудь это исправить?
В кодексе смотрел, но там у этой функции нужного аргумента нет.
Очень своевременный вопрос. Сейчас воюю практически на том же поле. Если что-то получится, отпишусь.
Удачи, жду с надеждой.
Попробуйте так. После
foreach ($categories as $category) {
добавьте строку
if ($category->category_parent != $cat) continue;
Увы, моей беде это не поможет.
Всё олтлично! Спасибо!!!