• DONATE to NULLED!
    Вы можете помочь Форуму и команде, поддержать финансово.
    starwanderer - модератор этого раздела будет Вам благодарен!

Помощь Вывод меню в зависимости от категории.

zek24

Мой дом здесь!
Команда форума
Модератор
Регистрация
14 Ноя 2009
Сообщения
811
Реакции
310
  • Автор темы
  • Модер.
  • #1
Привет для ВП 4.6.1+

Есть большие разделы (рубрики), например Р1, Р2, Р3... Рх
У каждого раздела есть подразделы Р11, Р12, Р13, Р21, Р22, Р23, Р24...
Дальше пошли статьи, 5-100 на каждый подраздел.
Под каждый радзел, для удобства навигации, создано свое меню М1=Р1, М2=Р2,...Мх=Рх.

Задача следующая, чтобы юзер находясь в Р1 или Р11 или на странице раздела Р1 - видел в левой колонке меню М1=Р1. Будучи в разделе Р2 или подразделе Р22, или в статье из этих разделов - видел
М2=Р2.

Таких разделов на сайте, на этот момент 20, кол-во будет расти. Подразделов и подподразделов более 100. Статей более 1000.

Как быть?
 
  • Автор темы
  • Модер.
  • #3
Есть плагин который создает неограниченное число зон для витжетов (возможно этот, не помню - Для просмотра ссылки Войди или Зарегистрируйся).
Но придется для каждой рубрики задавать свой шаблон страницы (можно просто переименовывая +1 +2 +3 и т.д.) назначая каждой странице свое поле витжета.
Если я правильно понял задачу.

P>S: Но проще реализовать длинное меню и разрешить показ только активной категории.
 
Вроде не то...
Может проще перефразирую:
как создать виджет зону в которой будет отображаться меню (и другое) для нужной категории (рубрики), ее подкатегорий и статей входящих в них.
Я сделал так: создал сайдбары для каждой рубрики, и после в шаблоне прописал
Код:
//вывод сайдбаров по категориям           
            if(the_category_ID(false) == 4){
                include 'sidebar2.php';
            } elseif(the_category_ID(false) == 5){
                include 'sidebar3.php';
Топорно, но работает и клиент доволен.
 
  • Автор темы
  • Модер.
  • #6
Я сделал так: создал сайдбары для каждой рубрики, и после в шаблоне прописал
Код:
//вывод сайдбаров по категориям          
            if(the_category_ID(false) == 4){
                include 'sidebar2.php';
            } elseif(the_category_ID(false) == 5){
                include 'sidebar3.php';
Топорно, но работает и клиент доволен.
Думал сделать похожее для меню, добавив в css display:none, но пока ищу модуль
 
Назад
Сверху