Я создал пользовательскую тему для своего сайта. Здесь я хочу создать раскрывающееся меню многоуровневого уровня, и я сделал это с помощью панели инструментов, но появляется только раскрывающееся меню.Wordpress многоуровневое выпадающее меню
0
A
ответ
1
Это, как вы пишете ваше меню должно быть написано в коде:
<div id="top-menu">
<ul>
<?php wp_nav_menu(array('theme_location'=>'top-menu','container'=>'', 'items_wrap' => '%3$s')); ?>
</ul>
</div>
выше код будет переведен на что-то похожее на это:
<div id="top-menu">
<ul>
<li><a href="#somelink">Some Text</a></li>
<li><a href="#somelink">Some Text</a></li>
<li>
<a href="#somelink">Some Text</a>
<ul>
<li><a href="#secondLevel">Second Level Text</a></li>
<li><a href="#secondLevel">Second Level Text</a></li>
<li>
<a href="#secondLevel">Second Level Text</a>
<ul>
<li><a href="#thirdLevel">Third Level Text</a></li>
<li><a href="#thirdLevel">Third Level Text</a></li>
<li><a href="#thirdLevel">Third Level Text</a></li>
</ul>
</li>
</ul>
</li>
</ul>
</div>
вам нужно добавить f ollowing код, если не добавлены уже в вашем functions.php:
add_theme_support('menus');
if (function_exists('register_nav_menus')) {
register_nav_menus(
array(
'top-menu' => 'Top Menu'
)
);
}
тогда файл CSS должен содержать следующее:
#top-menu {
background:#F4F4F4;
height:50px;
width:100%;
}
#top-menu ul {
}
#top-menu ul li {
display:inline-block;
float:left;
position:relative;
}
#top-menu ul li a {
color:#929292;
display:inline-block;
height:50px;
text-align:center;
text-decoration:none;
font-weight:bold;
width:130px;
line-height:50px;
border-right:#E4E4E4 1px solid;
}
#top-menu ul li ul li a {
width:200px;
}
#top-menu ul li.current-menu-item > a, #top-menu ul li:hover > a {
color:#000;
}
/*===>multi level menu */
#top-menu li ul {
display:none;
position:absolute;
left:0;
border:1px solid #ccc;
z-index:300;
width:200px;
background:#f0f0f0;
}
#top-menu li:hover > ul {
display:block;
}
#top-menu li ul ul {
left:140px;
top:10px;
}
#top-menu li li a {
border:0;
border-bottom:1px solid #ccc;
width:150px;
}
, конечно, нужно, чтобы сделать свои собственные изменения.
Смежные вопросы
- 1. Многоуровневое выпадающее меню
- 2. Многоуровневое выпадающее меню в mootols
- 3. Многоуровневое выпадающее меню JQuery 1.9.1
- 4. WordPress Bootstrap многоуровневое Вертикальное меню
- 5. JQuery - CSS выпадающее многоуровневое меню анимации
- 6. многоуровневое выпадающее меню мигает в html
- 7. CSS многоуровневое выпадающее меню положение следующего уровня
- 8. Многоуровневое выпадающее меню. Как получить исходное состояние?
- 9. Orchard многоуровневое выпадающее меню при нажатии только
- 10. меню Angular2 многоуровневое выпадающее не работает
- 11. Styling Wordpress Выпадающее Меню
- 12. Многоуровневое меню
- 13. Многоуровневое меню
- 14. Разбитое выпадающее меню в Wordpress
- 15. Выпадающее меню в теме Wordpress
- 16. Выпадающее меню категории в wordpress
- 17. Многоуровневое выпадающее меню без эффектов css hover asp.net jquery
- 18. Создайте выпадающее многоуровневое меню бутстрапа из массива PHP
- 19. Как использовать многоуровневое выпадающее меню в ngHandsontable 0.16
- 20. Как я могу динамически генерировать многоуровневое выпадающее меню с угловым?
- 21. Bootstrap 3 многоуровневое выпадающее меню не работает в мобильном телефоне
- 22. Как создать многоуровневое выпадающее меню с помощью jQuery?
- 23. CSS многоуровневое меню выпадающего меню
- 24. многоуровневое меню аккордеона
- 25. Простое вертикальное многоуровневое меню
- 26. Отзывчивое многоуровневое меню
- 27. друпали многоуровневое меню
- 28. Clickable Многоуровневое меню
- 29. Typo3 Многоуровневое меню
- 30. Прокручиваемое многоуровневое горизонтальное меню
Попробуйте добавить 'depth' => 0 в 'wp_nav_menu()' –
@VidyaNair Где? в functions.php? –
Не проверяйте, где вы вызвали функцию wp_nav_menu, мой be в header.php? –