如果菜单为空,我想隐藏div类"navmain2“。见下面的代码:
<!-- Start main navigation -->
<div class="navmain2">
<div id="logo"></div>
<!-- Gets main menu by id -->
<span></span>
<?php
wp_nav_menu( array(
'menu' => 11,
'container' =>false,
'menu_class' => 'nav',
'echo' => true,
'before' => '',
'after' => '',
'link_before' => '',
'link_after' => '',
'depth' => 0,
'walker' => new description_walker())
);
?>
<!-- /main menu -->
<div id="klicka">Click here! Click here! Click here</div>
</div><!-- /main navigation -->-->我有一个标志和一个div与文本在navmain2内,如你所见。
问题是:
如果
发布于 2019-04-10 06:11:36
如果您想检查是否有指定的菜单,可以使用有_导航_菜单()。通过寄存器_导航_菜单()传递已注册的菜单id
<?php if ( has_nav_menu( 'primary' ) ) { ?>
<div class="navmain2">
</div>
<?php }注意:如果位置primary有指定的菜单,则此函数将输出div,如果已分配菜单且为空,则输出div。
发布于 2022-04-14 13:34:15
确定注册的导航菜单位置是否有分配给它的菜单。了解更多
if ( has_nav_menu( 'primary' ) ) {
wp_nav_menu( array( 'theme_location' => 'primary' ) );
}https://wordpress.stackexchange.com/questions/82800
复制相似问题