Поддержка Проблемы и решения Как сделать несколько разделов с собственными меню в с

  • Здравствуйте!
    Необходимо реализовать несколько разделов на сайте, в каждом из которых должно быть своё меню в сайдбаре.
    Вот есть главная страница раздела «Лечение ангины» — у неё в сайдбаре своё меню, там все ссылки на статьи о лечении ангины, разные полезные ссылки по лечению ангины и прочее. Переходишь на статью-пункт — и там сохраняется это боковое меню.
    А вот есть главная страница раздела «Лечение насморка» — и у неё своё меню в сайдбаре, там ссылки на статьи про насморк. Переходишь на статьи про насморк — это меню сохраняется.
    Дело в том, что мне не подходит дефолтная структура, в которой только ссылки на рубрики, нужно, получается, развёрнутое меню каждой рубрики на той странице, которая входит в эту рубрику.
    Можно ли сделать это средствами самого WordPress?
    Есть ли какой плагин для этого? Вроде это должно быть достаточно распространённым требованием! Зачем мне все рубрики в сайдбаре, когда мне нужны развёрнутые ссылки в сайдбаре на все статьи по этой теме!
    Сколько бы это стоило, если бы Вы взялись реализовать подобное в коде?
    Я так понимаю, там должно быть что-то вроде этого: собираем все ID страниц раздела в один список, а потом с помощью функции определяем, к какому разделу относится страница, и в соответствии с этим показываем соответствующее этим страницам меню в сайдбаре.
    Помогите, пожалуйста! Работа стоит из-за этой проблемы!

Просмотр 7 ответов — с 1 по 7 (всего 7)
  • делаем несколько меню во «внешний вид\меню».
    выводим несколько виджетов «произвольное меню».
    с помощью плагина Widget Context определяем на каких именно страницах какой именно виджет выводить.

    если сами не справитесь — пишите 🙂

    Большое вам спасибо!
    Попробую настроить всё, а если не получится — напишу вам!

    Flector, Вы помогли советом, но, к сожалению, добиться желаемого не удалось, потому что с этим плагином нельзя даже в соответствии с определёнными рубриками выводить произвольные меню.
    Либо только на всех страницах, либо только на всех постах, либо только на главной.
    Почему-то не работает прописывание урлов — отмечаю урлы, на которых должно стоять меню — ноль результата, оно не появляется на них. Работает, только если оставить «Все рубрики», «Все посты», «Все страницы» и т.п.
    Возможно ли с Widget Context вообще то, чего я хочу добиться: в нужной рубрике в сайдбаре стоит произвольное меню, а не во всех рубриках сразу стоит или не стоит…
    Вроде же всё просто — бери да прописывай урлы, на которых нужен виджет, но почему не работает ничего?..
    Что-то не так делаю, опыта в этом нет.
    Отправил также вам e-mail, надеюсь на помощь.

    плагин глючит на последних версиях движка, моя вина.
    в любом случае подобных плагинов навалом:
    http://www.wordpressplugins.ru/look/dynamic-widgets.html
    http://www.wordpressplugins.ru/administration/ts-custom-widgets.html

    Flector, большое вам спасибо.
    Я просто новичок в WP, на ощупь продвигаюсь…
    Повожусь с этими плагинами, спасибо вам!

    Flector, те виджеты не стал устанавливать — они не тестировались с 4 версией WP, хотя вроде под требования подходят. У вас отличный сайт, я много интересного там узнал. Теперь я ваш постоянный читатель =)
    А тут ещё посоветовали WOOSidebars — http://www.woothemes.com/woosidebars/ — установил, не посмотрев, что плагин вообще год не обновлялся.
    Но случилось чудо и он заработал именно так, как надо.
    Неплохой плагин, позволяет на указанных страницах ставить произвольные меню — то, что и нужно мне было. (Буду рад, если Flector напишет о нём статью, было бы неплохо).
    Вопрос мой, таким образом, можно считать разрешённым!

    вы так на срок давности плагинов особо не обращайте внимание. многие отличные плагины не обновлялись и по 5-6 лет, но до сих пор работает. а некоторые плагины, месячной давности — не хотят работать.

    обычно в репозитории по комментам на форуме сразу видно работает плагин или нет.

Просмотр 7 ответов — с 1 по 7 (всего 7)
  • Тема «Как сделать несколько разделов с собственными меню в с» закрыта для новых ответов.