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>
(если нужен).
Я имел в виду шорткод
а, понятно 🙂
добавить этот код:
Вообще-то такое для меня не проблема, но всё равно спасибо.
любой плагин мега-меню
Никогда ими не пользовался, но за идею спасибо. Возможно они сразу и с вёрсткой-адаптивом помогут. Но пока попробую свой плагин шорткода использовать, а там может и воспользуюсь каким-нибудь «мега-меню» или иным плагином.
Всем большое спасибо.
Топик отмечаю решенным, но если кто-то ещё добавит плагинов, то думаю будет полезно если не мне, то другим пользователям.