我使用此代码调用任何自定义菜单并显示:
<?php
wp_nav_menu( array(
'container' => 'none',
'container_class' => 'menu-header',
'theme_location' => 'primary',
'menu' => get_post_meta( $post->ID, 'MenuName', true) )
); ?>目前,如果没有定义自定义菜单,则返回到主菜单。
我试图编辑这段代码,所以如果没有自定义菜单,那么什么也不显示。没有运气,没有帮助,我是新的php和wordpress。我在网上搜索并尝试了一些其他的解决方案。知道我的运气可能是很简单的事。
如果有人能帮我,我会非常感激的!
谢谢
发布于 2012-03-13 00:28:47
只需将其设置为返回null或false的预定义核心函数:
'fallback_cb' => '__return_zero'
// or
'fallback_cb' => '__return_false'发布于 2012-03-12 22:21:43
默认情况下,wp_nav_menu回退是wp_page_menu()。您认为可以将回退更改为空字符串。
'fallback_cb' => '',或者你可以先测试菜单是否存在?
if(has_nav_menu(‘主“)) wp_nav_menu('theme_location’=>‘主元’);
https://wordpress.stackexchange.com/questions/45338
复制相似问题