Right now I’m using the below code for my navigation in my theme:
<?php wp_nav_menu( array( 'sort_column' => 'menu_order', 'menu_class' => '', 'menu_id' =>'', 'container' => '', 'theme_location' => 'primary-menu' ) ); ?>
From that code, this horrible mess of a code is produced by wordpress:
<ul id="menu-main" class="">
<li id="menu-item-6" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-6"><a href="http://mydomain.com/?page_id=2">Sample Page</a></li>
<li id="menu-item-7" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-7"><a href="http://mydomain.com/?cat=1">Uncategorized</a></li>
</ul>
What I’d like to see produced instead is something like this:
<ul>
<li class="current"><a href="http://mydomain.com/?page_id=2">Sample Page</a></li>
<li><a href="http://mydomain.com/?cat=1">Uncategorized</a></li>
</ul>
Is it possible to produce clean navigation html code in Wordpress and if so, how?