• Как можно добавить в новом редакторе блок с меню в контент?

    Пересмотрел множество плагинов к новому редактору — они все предлагают плюс-минус одинаковый набор блоков, но нигде не нашел возможности добавить меню или хотя бы виджет.
    Кто знает такие — просьба подсказать.

    PS. Про возможность правки шаблона страницы я знаю. Интересует вставка меню непосредственно в контент.

Просмотр 8 ответов — с 1 по 8 (всего 8)
  • Anonymous User 17160716

    (@anonymized-17160716)

    Derat, приветствую. Если правильно понял вопрос, то, как вариант, можно через шорткоды выводить нужное меню.

    можно через шорткоды выводить нужное меню.

    Каким образом?

    Модератор Юрій

    (@yube)

    Каким образом?

    Был плагин, не помню как назывался, выводивший меню по шорткоду.

    Более развесистые, зато и более универсальные решения:
    Плагин Shortcodes Ultimate, если не ошибаюсь, умеет выводить указанное меню.
    Виджет «Меню» и плагин amr shortcode any widget.

    В крайнем случае можно и написать свои пять строк кода.

    p.s. Мне кажется, что основная трудность не вывести меню, а стилизовать его.

    • Ответ изменён 5 лет, 3 месяца назад пользователем Юрій. Причина: p.s
    • Ответ изменён 5 лет, 3 месяца назад пользователем Юрій.

    Был плагин, не помню как назывался, выводивший меню по шорткоду.

    Если я не ошибаюсь, это может делать любой плагин мега-меню.

    Более развесистые, зато и более универсальные решения:

    Уже после своего последнего вопроса я тоже подумал о них, но не хотелось бы их использовать. И дело не в плагинофобии, а в том чтобы не давать лишних возможностей авторам.

    Простой искал, но пока не нашел.

    В крайнем случае можно и написать свои пять строк кода.

    «Обычные» плагины я ещё кое-как могу состряпать, но для гутеберга я ещё не созрел ;). Это можно сказать первый опыт работы с ним. Да и с JS я знаком только поверхностно — основной синтаксис, функции и тд.

    Если не затруднит — был бы признателен за более конкретный намёк или ссылку на ман как это сделать.

    основная трудность не вывести меню, а стилизовать его.

    Это да, отдельная головная боль. А еще ж и адатив делать придётся.

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

    Модератор Юрій

    (@yube)

    «Обычные» плагины я ещё кое-как могу состряпать, но для гутеберга я ещё не созрел ;).

    Я имел в виду шорткод 🙂 Слава богам, шайзенберг умеет с ними работать.

    Anonymous User 17160716

    (@anonymized-17160716)

    Derat, попробуйте в functions.php или в функциональный плагин добавить этот код:

    function add_menu_shortcode($atts, $content = null) {
    	extract(shortcode_atts(array( 'name' => null, 'class' => null ), $atts));
    	return wp_nav_menu( array( 'menu' => $name, 'menu_class' => $class, 'echo' => false ) );
    }
    add_shortcode('addmenusc', 'add_menu_shortcode');

    и в редакторе добавить виджет шорткода с самим шорткодом: [addmenusc name=XXX class=YYY]
    XXX — это название меню, YYY — это доп. класс для <ul> (если нужен).

    Я имел в виду шорткод

    а, понятно 🙂

    добавить этот код:

    Вообще-то такое для меня не проблема, но всё равно спасибо.

    любой плагин мега-меню

    Никогда ими не пользовался, но за идею спасибо. Возможно они сразу и с вёрсткой-адаптивом помогут. Но пока попробую свой плагин шорткода использовать, а там может и воспользуюсь каким-нибудь «мега-меню» или иным плагином.

    Всем большое спасибо.

    Топик отмечаю решенным, но если кто-то ещё добавит плагинов, то думаю будет полезно если не мне, то другим пользователям.

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