Поддержка Проблемы и решения Добавление субменю

  • Здравствуйте. Организовал меню на сайте через wp_nav_menu() получилась вот такая конструкция

    <nav>
        <?php
        wp_nav_menu( [
        'menu'            => 'Main',
        'container'       => 'false',
        'menu_id'         => 'navigation',
        'echo'            => true,
        'fallback_cb'     => 'wp_page_menu',
         'items_wrap'      => '<ul id="navigation">%3$s</ul>',
         'depth'           => 0
          ] );
         ?>                                                        
       </nav>

    все отобразилось кроме подменю в пункте меню блог. В оригинальном HTML коде есть еще один класс submenu вот его вид

    <nav>                  
      <ul id="navigation">
       <li><a href="index.html">Главная</a></li>
       <li><a href="about.html">Автор</a></li>
       <li><a href="categori.html">Категории</a></li>
        <li><a href="latest_news.html">Новости</a></li>
        <li><a href="#">Страницы</a>
        <ul class="submenu">
        <li><a href="blog.html">Блог</a></li>
        <li><a href="blog_details.html">Блог подробнее</a></li>
        <li><a href="elements.html">Элементы</a></li>
        </ul>
         </li>
        <li><a href="contact.html">Контакт</a></li>
        </ul>
       </nav>

    Страница, с которой нужна помощь: [войдите, чтобы увидеть ссылку]

Просмотр 7 ответов — с 1 по 7 (всего 7)
  • элемент меню БЛОГ хотелось бы чтобы бы не выпадал из ряда меню и был с выпадающими подменю БЛОГ ДЕТАЛИ и ЕЛЕМЕНТЫ. Подскажите что делать?

    Не спец в css, но думаю что-то надо с классами dropdown-menu, dropdown-toggle воротить

    <li id="menu-item-373" class="menu-item menu-item-type-post_type menu-item-object-page current-menu-item page_item page-item-370 current_page_item menu-item-has-children menu-item-373"><a href="#" class="nav-link  dropdown-toggle" aria-current="page" id="navigation-item navigation-item-active">Блог</a>
    <ul class="dropdown-menu  depth_0">
    	<li id="menu-item-379" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-379"><a href="#" class="nav-link  dropdown-toggle" id="navigation-item">Блог детали</a></li>
    	<li id="menu-item-378" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-378"><a href="http://prikos.ruspalom.ru/blog/elements/" id="navigation-item">Елементы</a></li>
    </ul>
    </li>

    Может это поможет https://github.com/AlexWebLab/bootstrap-5-wordpress-navbar-walker

    • Ответ изменён 1 месяц, 2 недели назад пользователем .

    Igor-san это не подойдет. Там уже есть id получается надо еще вставить class=»submenu» в выражение wp_nav_menu( попробую.

    Жаль никто не помог. Пришлось самому подумать. Конструкция wp_nav_menu( [ не подошла сделал по другому Например

    • «>Автор
    • Где 355 это id — страницы. Осталось слово «Автор» и другие заменить на выражения из php. А вообще пытаюсь натянуть популярный HTML шаблон «news-master» на wordpress конечно со своим контентом

    `<li><a href=»<?php echo get_permalink(355); ?>»>Автор</a></li>

    Жаль никто не помог

    потому что такой глупостью ни кто давно не занимается. Для этого есть стандартные средства ВП и плагины.

    натянуть популярный HTML шаблон «news-master» на wordpress

    впервые про такой слышу.
    а вообще для этого нужно подобрать подходящую по верстке тему, с нужным расположением меню и виджетов, сделать дочернюю и с помощью css «натянуть» внешний вид.

    конечно со своим контентом

    контент к этому вообще ни каким боком не относиться и не зависит от используемой темы.

    Прочитал. Спорить не буду.

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