wordpress获取自定义菜单名称和链接(wp_nav_menu)

最近接了一个活,做一个主题。其中有用到 <?php wp_nav_menu(); ?>来互获取自定义菜单的内容。

问题是总是无法获得,只有 <a href=""></a> 这样的输出格式。最后研究了下,得到了想要的结果。

先看下 <?php wp_nav_menu(); ?>的官方介绍

wordpress 中的自定义菜单函数 wp_nav_menu() 默认输出格式为:

百度了一圈还真没几个,可以完全解决的。有人这样做

发现 <li> 标签还是无法去除。但是考虑下,如果加上
'echo' => false
输出带 <li> 的字符串,然后在用 strip_tags() 剥去其他标签,只保留 <a> 标签中的内容。就可以了。所以得到的完整代码如下。

输出结果如下图:

wordpress获取自定义菜单名称和链接(wp_nav_menu)

wordpress获取自定义菜单名称和链接(wp_nav_menu)

千年骚狐
微信公众号

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: