首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如果wp_nav_menu为空,则隐藏主div

问如果wp_nav_menu为空,则隐藏主div
EN

WordPress Development用户
提问于 2013-01-23 15:44:22
回答 2查看 9.2K关注 0票数 7

如果菜单为空,我想隐藏div类"navmain2“。见下面的代码:

代码语言:javascript
复制
<!-- 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内,如你所见。

问题是:

如果

是空的,那么可以隐藏整个navmain2 div吗?

EN

回答 2

WordPress Development用户

发布于 2019-04-10 06:11:36

如果您想检查是否有指定的菜单,可以使用有_导航_菜单()。通过寄存器_导航_菜单()传递已注册的菜单id

代码语言:javascript
复制
 <?php if ( has_nav_menu( 'primary' ) ) { ?>

    <div class="navmain2">

    </div>

 <?php }

注意:如果位置primary有指定的菜单,则此函数将输出div,如果已分配菜单且为空,则输出div。

票数 6
EN

WordPress Development用户

发布于 2022-04-14 13:34:15

确定注册的导航菜单位置是否有分配给它的菜单。了解更多

代码语言:javascript
复制
if ( has_nav_menu( 'primary' ) ) {
    wp_nav_menu( array( 'theme_location' => 'primary' ) );
}
票数 1
EN
页面原文内容由WordPress Development提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://wordpress.stackexchange.com/questions/82800

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档