2012-05-23 93 views
1

我正在研究一個新的wordpress網站,我正在使用Foundation framework來構建它。我想將類「main」添加到由wp_nav_menu構建的導航中的鏈接。最後,我可能會想要將類「has-flyout」添加到其他人。任何想法如何做到這一點?我假設我需要擴展Walker(或者我可以用'items_wrap'來做這件事?),但這似乎是矯枉過正。向wp_nav_menu中的鏈接添加一個類

目前,我有:

wp_nav_menu(array(
    'theme_location' => 'primary_navigation', 
    'container' =>false, 
    'menu_class' => '', 
    'echo' => true, 
    'before' => '', 
    'after' => '', 
    'link_before' => '', 
    'link_after' => '', 
    'depth' => 0, 
    'items_wrap' => '<ul class="nav-bar">%3$s</ul>' 
)); 

回答

1

你可以使用:

wp_nav_menu(array(
... 
'menu_class' => 'main-menu', 
... 

而在你的CSS(如果這是你想要的)訪問它像這樣:

ul.main-menu li { background: white; } 

要添加您的「flyout」列表項目,您可以查看superfish?該系統自動將「sf-with-ul」類添加到包含下拉列表的項目中。

相關問題