标题说明了一切。简而言之,如何使wp_nav_menu();
输出:
<nav>
<a>Menu Item</a>
<a class="current-menu-item">Menu Item</a>
<a>Menu Item</a>
<a>Menu Item</a>
<a>Menu Item</a>
</nav>
我读了这个http://css-tricks.com/snippets/wordpress/remove-li-elements-from-output-of-wp_nav_menu/,删除了无序列表和列表项。
但是当您在该特定页面上时,删除<li>
也会删除其有用的.current-menu-item
类。如何让该类显示在锚标记上?
答案 0 :(得分:-1)
您可以通过函数wp_nav_menu($args);
的第一个参数编辑输出。
$args = array(
'theme_location' => '',
'menu' => '',
'container' => 'div',
'container_class' => '',
'container_id' => '',
'menu_class' => 'menu',
'menu_id' => '',
'echo' => true,
'fallback_cb' => 'wp_page_menu',
'before' => '',
'after' => '',
'link_before' => '',
'link_after' => '',
'items_wrap' => '<ul id="%1$s" class="%2$s">%3$s</ul>',
'depth' => 0,
'walker' => ''
);
wp_nav_menu($args);
有关完整文档,请参阅http://codex.wordpress.org/Function_Reference/wp_nav_menu。