Поддержка Проблемы и решения current_page_parent, current_page_ancestor или взаимосвязи между «страниц

  • Кто как решает проблему, когда ссылка в меню делается активной при посещении не дочерней страницы (добавляется класс current_page_parent или current_item_ancestor)?

    Видео с описанием проблемы (6 минут)

    Для тех кто не любит смотреть видео 🙂 Есть следующая структура:

    • /news/ (страница постов)
    • /forums/ (корень форума bbPress)
    • forum/ID/ (какой-то раздел форума)
    • topic/ID/ (какой-то топик форума)

    Поведение главного меню на сайте:
    Когда я захожу страницу /news/, ее пункт в меню активен.
    Когда я захожу на страницу /forum/, то активны /news и /forum в меню.
    На странице /forums/topic/ID/ активен пункт меню /news/.

    Использую свою тему (там все в порядке, никоим образом в коде не воздействую на классы меню). В качестве walker для главного меню использую https://github.com/twittem/wp-bootstrap-navwalker.

    Данная ситуация наблюдалась на WordPress уже пару релизов, сейчас я тестирую все на последней ночной сборке 4.0-beta2-20140728.

    Насколько я понял с такой проблемой уже сталкиваются не первый год, были даже тикеты на core.trac.wordpress.org, но до сих пор не починили?

  • Тема «current_page_parent, current_page_ancestor или взаимосвязи между «страниц» закрыта для новых ответов.