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

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

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

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

    (@anonymized-17160716)

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    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)
  • Тема «Блок с меню для нового редактора» закрыта для новых ответов.