dougai3418 2015-01-14 10:21
浏览 174

WordPress - wp导航菜单过滤器摆脱ul和li

I am trying to get rid of ul and li tags that wp_nav_menu function creates. I am trying to get general result that would help in most of the cases.

Ok. Here is my code.

<?php

 $menuParameters = array(
 'container'       => false,
 'echo'            => false,
 'items_wrap'      => '%3$s',
 'depth'           => 0,
 );

 echo strip_tags(wp_nav_menu( $menuParameters ), '<a>' );

?>

So, where I need navigation, I'll put this code and it will give me result only in the form of anchors. For example: Rather than giving

 <ul>
  <li><a href="#">item 1</a></li>
  <li><a href="#">item 2</a></li>
  <li><a href="#">item 3</a></li>
 </ul>

It would only return

  <a href="#">item 1</a>
  <a href="#">item 2</a>
  <a href="#">item 3</a>

This gives me much more power to customize the menu by just using html rather than writing jQuery or other hacks.

This works great if I don't add any child menu / dropdown menu items. As this will also strip down the child menus. So, there won't be any distinction if the anchor was of a child menu item or not. I am having problem to modify it accordingly so it must show some difference in the "achors" having child anchors. Any help?

  • 写回答

0条回答 默认 最新

    报告相同问题?

    悬赏问题

    • ¥15 uniapp uview http 如何实现统一的请求异常信息提示?
    • ¥15 有了解d3和topogram.js库的吗?有偿请教
    • ¥100 任意维数的K均值聚类
    • ¥15 stamps做sbas-insar,时序沉降图怎么画
    • ¥15 买了个传感器,根据商家发的代码和步骤使用但是代码报错了不会改,有没有人可以看看
    • ¥15 关于#Java#的问题,如何解决?
    • ¥15 加热介质是液体,换热器壳侧导热系数和总的导热系数怎么算
    • ¥100 嵌入式系统基于PIC16F882和热敏电阻的数字温度计
    • ¥15 cmd cl 0x000007b
    • ¥20 BAPI_PR_CHANGE how to add account assignment information for service line