wordpress菜单函数wp_nav_menu() 输出时取出div ul li标签

Wordpress 思享 298浏览
摘要:
默认的自定义菜单函数wp_nav_menu会自动有三个标签div ul li,有时需要删除这些标签来匹配布局设计。

默认的自定义菜单函数 wp_nav_menu 会自动带有 div ul li 三个标签,有时为了配合设计排版,需要删除这些标签。

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

<div>  
<ul>  
 <li><a>菜单文字</a></li>  
<li><a>菜单文字</a></li>  
</ul>  
</div>

需要实现去掉 div ul li 三个标签后的格式为:

<a>菜单文字</a>  
<a>菜单文字</a>  

实现代码

使用如下代码调用菜单

<?php   
 $menuParameters = array(  
 'container' => false,  
 'echo' => false,  
 'items_wrap' => '%3$s',  
 'depth' => 0,  
 'theme_location'=>'菜单值',  
 );  
 echo strip_tags(wp_nav_menu( $menuParameters ), '<a>' );  
?>

推荐阅读

WordPress4.9分支最新版更新至4.9.26

WordPress其实很早之前就已经更新到6.x版本了,不过本博客一直使用4.9分支。幸运的是,这个版本的分支仍在更新中。该版本已于2024年1月31日更新至4.9.25版本。 下载链接 [下载]https://cn.wordpress.......

纯代码实现wordpress附件页面重定向到文章或首页

前几天发现wordpress网站有评论留言的回顾。结果一看就是附件页面的垃圾评论。这才发现原来wordpress上传的附件也会有对应的页面。难怪之前收录了很多附件页面,但是我的机器人禁止了,忘记了。本来以为会禁用,结果只找到了在线使用插件的方法。最后......

Warning: call_user_func_array() expects parameter 1 to be a valid callback, function ‘fake_update_callback’

这是当一个被挂钩的函数名与挂钩关联不匹配时…这可能发生在重命名一个函数时,而不是在挂钩关联中重命名函数名时。如果强迫症受不了wordpress的主题提示,可以使用插件WP降级将版本设置为当前版本。...