Поддержка Проблемы и решения Выпадающее меню не работает в "меню"

  • Если не включать «меню»,
    а просто создавать страницы и подстраницы,
    то работает выпадающее меню.

    А если включить функцию меню (например, чтоб туда добавить кнопку регистраци), то сразу перестает работать выпадающее меню.

    Как то эта задача решается?

Просмотр 4 ответов — с 1 по 4 (всего 4)
  • Видимо, созданное вами меню не содержит подпунктов. Или при вызове в шаблоне у него установлено depth=1.

    В этом меню, похоже нет возможности создавать подпункты.

    Если отметить галочками все созданные страницы (в том числе подстраницы), то они выстраиваются в одну линию.

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

    Вот код меню (bottom-menu.php):
    Да,depth=1. Достаточно просто это изменить?

    <?php
    /**
     * Bottom Primary Menu.
     *
     * @since admired 1.0
     */ depth=1
    global $options;
    $options = get_option('admired_theme_options'); ?>
    	<div id="nav-bottom-menu">
    		<div id="nav-bottom-wrap">
    			<nav id="nav-menu2" role="navigation">
    				<h3 class="assistive-text"><?php _e( 'Main menu', 'admired' ); ?></h3>
    				<?php /*  Allow screen readers to skip the navigation. */ ?>
    				<div class="skip-link"><a class="assistive-text" href="#content" title="<?php esc_attr_e( 'Skip to primary content', 'admired' ); ?>"><?php _e( 'Skip to primary content', 'admired' ); ?></a></div>
    				<div class="skip-link"><a class="assistive-text" href="#secondary" title="<?php esc_attr_e( 'Skip to secondary content', 'admired' ); ?>"><?php _e( 'Skip to secondary content', 'admired' ); ?></a></div>
    				<?php /* Our navigation menu. */ ?>
    				<?php if ( isset ($options['admired_remove_superfish']) &&  ($options['admired_remove_superfish']!="") )
    						wp_nav_menu( array( 'container_class' => 'menu-header', 'theme_location' => 'primary' ) );
    					else
    						wp_nav_menu( array( 'container_class' => 'menu-header', 'theme_location' => 'primary', 'menu_class' => 'sf-menu','fallback_cb' => 'admired_page_menu'  ) );?>
    			<?php /* Search in menu. */ ?>
    			<?php if ( isset ($options['admired_search_placement'])&&  ($options['admired_search_placement'] != "Menu") ) {
    						echo '';
    					} else{
    						get_search_form(); } ?>
    			</nav><!-- #nav-menu2 -->
    		</div>
    	</div>

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

    Вау! Работает! Вот спасибо! Круто! 🙂

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