我在 wordpress 主题中包含一个自定义菜单 - 我希望它显示菜单列表项但是,如果没有任何项目添加到自定义菜单中,我希望它不显示任何内容,因为我也有一个硬编码的列表项..
这是我正在使用的代码
<ul>
<?php wp_nav_menu( array('menu' => 'Project Nav', 'container' => false, 'items_wrap' => '%3$s' )); ?>
<li><a href="www.website.com" title="Back to Website">Back to Site</a></li>
</ul>
它可以将自定义菜单显示为仅硬编码 <ul> 内的列表项,但是,如果自定义菜单为空,它将恢复为显示主导航列表项...
如果自定义菜单为空,我如何让它显示项目,或者只显示硬编码的“返回站点”?
任何帮助表示赞赏。
谢谢,托马斯
更新:发现了这一点。我在 Codex 中忽略的简单修复
<ul>
<?php $menu = wp_nav_menu( array( 'menu' => 'Commercial', 'container' => false, 'items_wrap' => '%3$s', 'fallback_cb' => false )); ?>
<li><a href="http://www.website.com" title="Back to Website">Back to Main Site</a></li>
</ul>
只需要添加'fallback_cb' => false
到选项中。