Отключить отображение подкатегорий

Здравствуйте, у меня возник вопрос по использованию 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:

<?php wp_list_cats('sort_column=name&optioncount=0&hierarchical=0'); ?>

P.S. У меня он и так имел такое значение, не знаю, откуда Вы скачивали 🙂

Moringotto, я заожу в админку, потом раздел Дизайн=>Виджеты, выбираю Страницы, но там нету настройки: "Показать иерархию", открываю файл шаблона sidebar.php, но там уже установлен аргумент "hierarchical" и равен 0

<?php wp_list_cats('sort_column=name&optioncount=0&hierarchical=0'); ?>

:
Но подстраницы всеравно выводятся на страницах сайта(Подстраницу создаю так: Страницы=>Добавить страницу, пишу название страницы, в настройках Родитель выбираю ту странницу, где должна быть подстраница)
Помогите пожалуйста решить данную проблему.

тебе вот это надо http://codex.wordpress.org/Template_Tags/wp_list_pages
примеры в кодексе будут ниже. тебя должен интересовать параметр depth=1 и тогда у тебя будет только родительские категории, а вообще посмотри там много что интересного предлагается.

<?php wp_list_cats('sort_column=name&optioncount=0&hierarchical=0'); ?>

не нашёл в кодексе функцию 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). Потом зашёл в раздел "Дизайн->Виджеты->Сайдбар", в настройках "Страницы" есть поле "Исключить", в него ввёл номер подстраницы и сохранил изменения – подстраница исчезла из сайдбара на всех страницах сайта.
Всем большое спасибо, за ответы.

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