Encontré este problema cuando estaba creando un tema de WordPress y encontré un error de estilo CSS. En realidad, la operación es muy simple:
Agregue lo siguiente a funciones.php en el tema:
registrar_nav_menus( matriz( 'menú' => __( 'menú', '' ), ) );
Pegue el código de navegación en la barra de navegación del tema: <?php wp_nav_menu( 'id=navbar' ?>);
Pero ocurrió un error de estilo CSS :
Resulta que esta función genera el siguiente formato:
Copie el código de código de la siguiente manera:
<div id="barra de menú">
<ul>
<li><a href="http://.../">Inicio</a></li>
<li><a href="http://.../">Elemento de menú 1</a></li>
<li><a href="http://.../">Elemento de menú 2</a></li>
<li><a href="http://.../">Elemento de menú 3</a></li>
...
</ul>
</div>
Está bien, solo fíltralo y estará bien:
Cambie el código a:
Copie el código de código de la siguiente manera:
<?php
echo str_replace("</ul></div>", "", ereg_replace("<div[^>]*><ul[^>]*>", "", wp_nav_menu(array('theme_location' => 'primario', 'echo' => falso)) ));
?>