Здравствуйте, у меня возник вопрос по использованию WordPress, я новичок и первый раз
пользуюсь вордпрессом и пхп только недавно стал изучать. Вопрос в следующем: в боковом
сайдбаре есть 3 категории, в каждой из 3 категорий будет примерно по 20-30 подкатекорий, а
может в некоторых и побольше, нужно сделать так, чтобы ни одна из подкатегорий не
отображалась в боковом сайдбаре ни на одной странице сайта(а доступ к подкатегории будет
через ссылку в категории), подскажите пожалуйста как это реализовать.
(wordpress-2.8.5-ru_RU.zip, Denwer3_Base_2008-01-13_a2.2.4_p5.2.4_m5.0.45_pma2.6.1.exe,
тема SimplyBeautiful_RUS, откуда скачал не помню.)
Спасибо.

Если выводите с помощью виджета, то зайдите в настройки виджетов (Внешний вид – Виджеты), там выберите нужный и снимите галочку с "Показать иерархию".
Если выводится в коде, то идём в файл sidebar.php (лучше редактор нормальный, как Notepad++). Строка 23, аргумент "hierarchical" должен иметь значение 0:
P.S. У меня он и так имел такое значение, не знаю, откуда Вы скачивали 🙂
Moringotto, я заожу в админку, потом раздел Дизайн=>Виджеты, выбираю Страницы, но там нету настройки: "Показать иерархию", открываю файл шаблона sidebar.php, но там уже установлен аргумент "hierarchical" и равен 0
:
Но подстраницы всеравно выводятся на страницах сайта(Подстраницу создаю так: Страницы=>Добавить страницу, пишу название страницы, в настройках Родитель выбираю ту странницу, где должна быть подстраница)
Помогите пожалуйста решить данную проблему.
тебе вот это надо http://codex.wordpress.org/Template_Tags/wp_list_pages
примеры в кодексе будут ниже. тебя должен интересовать параметр depth=1 и тогда у тебя будет только родительские категории, а вообще посмотри там много что интересного предлагается.
не нашёл в кодексе функцию wp_list_cats http://codex.wordpress.org/Template_Tags
зато есть wp_list_categories(); http://codex.wordpress.org/Template_Tags/wp_list_categories
Если я не ошибаюсь, wp_list_cats старый вариант, а wp_list_categories – новый. См. тут.
точно)))), всё же склоняюсь к новому ;), потому как у меня всё работает 🙂
Я не смог решить данную проблему ни с помощью hierarchical=0, ни с помощью depth=1, менял wp_list_cats() на wp_list_categories() – ничего не дало результатов(изменения вносил в файл шаблона sidebar.php). Потом зашёл в раздел "Дизайн->Виджеты->Сайдбар", в настройках "Страницы" есть поле "Исключить", в него ввёл номер подстраницы и сохранил изменения – подстраница исчезла из сайдбара на всех страницах сайта.
Всем большое спасибо, за ответы.