• День добрый. Я, типа, новичок, так что ругайтесь.

    Столкнулся с задачей, казалось бы, не сложной, но ломаю голову как реализовать сие:
    Как убрать страницу из меню, когда я нахожусь на этой странице?
    Причём, реализовать работу своей задумки хочу для каждого меню отдельно — скажем, через чекбокс (убирать / не убирать страницу) в настройках каждого меню.

    Спасибо.

Просмотр 4 ответов — с 1 по 4 (всего 4)
  • «Причём, реализовать работу своей задумки хочу для каждого меню отдельно — скажем, через чекбокс (убирать / не убирать страницу) в настройках каждого меню.»
    Учите php или нанимайте специалиста для такой работы это не так все просто.

    «Как убрать страницу из меню, когда я нахожусь на ней?»
    сделайте в меню для активной страницы класс active и пропишите display:none; в css и все.

    «Как убрать страницу из меню, когда я нахожусь на ней?»

    сделайте в меню для активной страницы класс active и пропишите display:none; в css и все.

    Это что при нажатии будет пропадать?
    Я думаю для current_page_item пропиcать display:none.

    Спасиб, сработало!

    Модератор Denis Yanchevskiy

    (@denisco)

    WordPress-разработчик, denisco.pro

    Добрый.

    Самый топорный вариант придумать какой-то класс для этого, например, hidden-menu-item, включить на странице управление меню отображение классов (Настройка экрана в правом углу), прописать для пунктов меню, которые должны скрываться, этот класс, а затем добавить в css правило:

    .current-menu-item.hidden-menu-item {
        display: none;
    }

    Если хочется более грамотный вариант — стоит посмотреть в сторону создания своего Walker-класса для меню.

Просмотр 4 ответов — с 1 по 4 (всего 4)

Тема «Как убрать страницу из меню, когда я нахожусь на ней?» закрыта для новых ответов.