将不同的SPAN类添加到wp导航菜单

时间:2014-08-19 作者:user2802110

以下是我的菜单html:

<div id="main-menu-container">
                <ul id="main-menu">
                <li><a href="#"><span aria-hidden="true" class="icon-home"></span>Home</a></li>
                <li><a href="#"><span aria-hidden="true" class="icon-briefcase"></span>Portfolio</a></li>
                <li><a href="#"><span aria-hidden="true" class="icon-cog"></span>Services</a></li>
                <li><a href="#"><span aria-hidden="true" class="icon-download"></span>Freebies</a></li>      
                <li><a href="#"><span aria-hidden="true" class="icon-user"></span>About</a></li>                 
                </ul>
            </div>
&;wp代码:

<?php 
wp_nav_menu( 
array(
 \'theme_location\' => \'primary\',
\'container_id\' => \'main-menu-container\',
\'menu_id\' => \'main-menu\',
) 
); 
?>
如您所见,问题是我在每个列表项中添加了不同的span类&;我不能使用link_before &;link_after. 我不知道如何添加它们wp_nav_menu.

我如何解决这个问题?

1 个回复
最合适的回答,由SO网友:Girija Sankar Dash 整理而成

如果您想向每个菜单添加不同的类,可以通过JS来实现。在JS中,只需添加一个数组,您应该在其中保存相应的菜单及其类。并运行each循环将类添加到菜单。

结束

相关推荐

How to add taxonomy in menus?

书籍(自定义帖子类型)小说(税)科学(税)历史(税)--书籍体裁(税务)小说(术语)科学(学期)历史(学期)以下哪一项是做这件事的“好方法”?对于前一个(这是我目前在管理菜单中的功能,我为每个功能都提供了“register\\u taxonomy”功能),我无法选择要在菜单中显示的“Tax”。而对于后者,我可以将它们添加到菜单中,只需要一个“register\\u taxonomy”函数。