Encontrei esse problema quando estava criando um tema wordpress e encontrei um erro de estilo CSS. Na verdade, é muito simples.
Adicione o seguinte ao functions.php no tema:
registre_nav_menus( array( 'menu' => __( 'menu', '' ), ) );
Cole o código de navegação na barra de navegação do tema: <?php wp_nav_menu( 'id=navbar' ?>);
Mas ocorreu um erro de estilo CSS :
Acontece que esta função gera o seguinte formato:
Copie o código do código da seguinte forma:
<div id="barra de menu">
<ul>
<li><a href="http://.../">Página inicial</a></li>
<li><a href="http://.../">Item 1 do menu</a></li>
<li><a href="http://.../">Item de menu 2</a></li>
<li><a href="http://.../">Item 3 do menu</a></li>
...
</ul>
</div>
Está tudo bem, basta filtrar e tudo ficará bem:
Altere o código para:
Copie o código do código da seguinte forma:
<?php
echo str_replace("</ul></div>", "", ereg_replace("<div[^>]*><ul[^>]*>", "", wp_nav_menu(array('theme_location' => 'primário', 'eco' => falso)) ));
?>