Ich bin auf dieses Problem gestoßen, als ich ein WordPress-Theme erstellt habe, und bin auf einen CSS-Stilfehler gestoßen. Die Bedienung ist wie folgt.
Fügen Sie der Datei „functions.php“ im Theme Folgendes hinzu:
register_nav_menus( array( 'menu' => __( 'menu', '' ), ) );
Fügen Sie den Navigationscode in die Theme-Navigationsleiste ein: <?php wp_nav_menu( 'id=navbar' ?>).
Es ist jedoch ein CSS-Stilfehler aufgetreten :
Es stellt sich heraus, dass diese Funktion das folgende Format ausgibt:
Kopieren Sie den Codecode wie folgt:
<div id="menubar">
<ul>
<li><a href="http://.../">Startseite</a></li>
<li><a href="http://.../">Menüpunkt 1</a></li>
<li><a href="http://.../">Menüpunkt 2</a></li>
<li><a href="http://.../">Menüpunkt 3</a></li>
...
</ul>
</div>
Es ist in Ordnung, filtern Sie es einfach und es wird gut sein:
Ändern Sie den Code in:
Kopieren Sie den Codecode wie folgt:
<?php
echo str_replace("</ul></div>", "", ereg_replace("<div[^>]*><ul[^>]*>", "", wp_nav_menu(array('theme_location' => 'primär', 'echo' => false)) ));
?>