在<?的<a>输出中添加WP_NAV_MENU()?>

时间:2014-07-14 作者:Priya jain

目前我正在使用:

<?php echo  wp_nav_menu( array( \'menu\' => \'main-menu\',\'depth\'=> 1,\'items_wrap\' => \'<ul class="navigation_ul">%3$s</ul>\' ) ); ?> 
我想实现:

<ul class="navigation_ul">
        <li id="menu_1">
        <a href=""  class="active">
            <span class="left_arrow"></span>
            <span class="middle_text">About Us</span>
            <span class="right_arrow"></span>
        </a></li>
        <li id="menu_2">
        <a  href="">
            <span class="left_arrow"></span>
            <span class="middle_text">Downloads</span>
            <span class="right_arrow"></span>
        </a></li>
        <li id="menu_3">
        <a href="">
          <span class="left_arrow"></span>
            <span class="middle_text">For Learning</span>
            <span class="right_arrow"></span>
    </a></li>
        <li id="menu_4">
          <a href="">
            <span class="left_arrow"></span>
            <span class="middle_text">Support</span>
            <span class="right_arrow"></span>
        </a></li>
    </ul>  
但我不是这样理解的。请帮我找出解决办法,这很紧急。

2 个回复
SO网友:Howdy_McGee

根据法典,wp_nav_menu() 有几个参数可以在生成的HTML之前和之后添加HTML或实体。您需要的参数是link_beforelink_after 要获得您想要的效果,如下所示:

\'link_before\' => \'<span class="left_arrow"></span><span class="middle_text">\',     
\'link_after\'  => \'</span><span class="right_arrow"></span>\'

SO网友:mrwweb

不回答问题,但可能回答问题:

如果箭头用于需要Javascript的功能(例如,它们在单击时执行某些操作)(如果是这样的话,可能会执行),那么请使用Javascript插入元素,因为如果没有JS,这些元素将毫无用处。此外,如果是这种情况,请确保text replacements 用于图标Dashicons, 您可以将dashicons字体应用于.navigation_ul a::before.navigation_ul a::after 然后将正确的图示符分别应用于每个图示符。在Dashicons页面中搜索“箭头”将显示它们提供的三种样式

结束

相关推荐

How to add taxonomy in menus?

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