最新活动:电脑PC端+手机端+微网站+自适应网页多模板选择-建站388元起价!!!
当前位置:主页 > 网站建设 > WordPress如何获取自定义菜单名称和链接?,建站文

WordPress如何获取自定义菜单名称和链接?,建站文

时间:2023-07-23 10:07:23 阅读: 文章分类: 网站建设 作者: 网站技术员

导读:建站文章建站文章WordPress如何获取自定义菜单名称和链接?其中有用到来互获取自定义菜单的内容。问题是总是获得只有 自助建站技术网站建设技术

WordPress如何获取自定义菜单名称和链接?其中有用到<?php wp_nav_menu(); ?>来互获取自定义菜单的内容。问题是总是获得只有<a href=''>…</a>这样的输出格式。最后研究了下,得到了想要的结果。

WordPress如何获取自定义菜单名称和链接?

<?php $parameter = array( 'theme_location' => '', //指定显示的导航名,如果没有设置,则显示第一个 'menu' => 'header-menu', 'container' => 'nav', //最外层容器标签名 'container_class' => 'primary', //最外层容器class名 'container_id' => '', //最外层容器id值 'menu_class' => 'sf-menu', //ul标签class 'menu_id' => 'topnav', //ul标签id 'echo' => true, //是否打印,默认是true,如果想将导航的代码作为赋值使用,可设置为false 'fallback_cb' => 'wp_page_menu', //备用的导航菜单函数,用于没有在后台设置导航时调用 'before' => '', //显示在导航a标签之前 'after' => '', //显dede5.7模板示在导航a标签之后 'link_before' => '', //显示在导航链接名之后 'link_after' => '', //显示在导航链接名之dede,模板前 'items_wrap' => '<ul id="%1$s">%3$s</ul>', 'depth' => 0, //显示的菜单层数,默认0,0是显示所有层 'walker' => '' //调用一个对象定义显示导航菜单 ); wp_nav_menu($parameter); ?>

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

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

有人这样做:

<?php $parameter = array( 'container' => 'false', 'items_wrap' => '%3$s', ); wp_nav_menu($parameter); ?>

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

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

输出结果如下图:

WordPress如何获取自定义菜单名称和链接?

相关自助建站技术网站建设技术。

关键词标签: 建站 自定义 菜单

声明: 本文由我的SEOUC技术文章主页发布于:2023-07-23 ,文章WordPress如何获取自定义菜单名称和链接?,建站文主要讲述自定义,菜单,建站网站建设源码以及服务器配置搭建相关技术文章。转载请保留链接: https://www.seouc.com/article/web_34910.html

我的IDC 网站建设技术SEOUC.COM
专注网站建设,SEO优化,小程序设计制作搭建开发定制网站等,数千家网站定制开发案例,网站推广技术服务。
  • 5000+合作客服
  • 8年从业经验
  • 150+覆盖行业
  • 最新热门源码技术文章