Ich erstelle ein Menü für meine Website. Die Statik sieht folgendermaßen aus:
<nav>
<ul id="menu">
<li class="item_1"><a href="#">Item 1</a></li>
<li class="item_2"><a href="#">Item 2</a></li>
<li class="item_3"><a href="#">Item 3</a></li>
<li class="item_4"><a href="#">Item 4</a></li>
<li class="item_5"><a href="#">Item 5</a></li>
<li class="item_6"><a href="#">Item 6</a></li>
<li class="item_7"><a href="#">Item 7</a></li>
<li class="item_8"><a href="#">Item 8</a></li>
</ul>
Ich habe verstanden, wie man das <ul>
Tag anpasst, um das automatische <div>
Tag loszuwerden . Aber jetzt möchte ich das <li>
Tag anpassen , um in der Lage zu sein, einen anderen class
Namen zuzuweisen , um ein bestimmtes Verhalten über CSS zu steuern. Wenn ich das verwende ist wp_nav_menu()
die Ausgabe wie folgt:
<ul id="menu">
<li id="menu-item-111" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-111"><a href="http://mydomain.com/dummy/fashion/">Fashion</a></li>
<li id="menu-item-112" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-112"><a href="http://mydomain.comdummy/documentary/">Documentary</a></li>
<li id="menu-item-113" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-113"><a href="http://mydomain.com/dummy/events/">Events</a></li>
<li id="menu-item-114" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-114"><a href="http://mydomain.com/dummy/portraits/">Portraits</a></li>
</ul>
Ich möchte das id
in den <li>
Umbauten loswerden und das ändern class
, um den Namen der Seite zu reflektieren, auf die ich verlinken möchte. Grundsätzlich möchte ich das Gleiche ausgeben wie das erste Codefragment in diesem Beitrag.
Der Grund, warum ich das tue, ist, dass ich benutzerdefinierte Bilder verwende, die von meinem CSS gesteuert werden und aus einfachem Text bestehen.
Ist das möglich? Welche Strategie sollte ich verwenden, um dieses Problem zu überwinden?