Change menu for mobile

时间:2018-09-12 作者:Gerroe

我正在WordPress网站上工作,我试图根据设备显示不同的菜单(桌面与移动)。

为了做到这一点,我在标题中添加了一些代码。php文件:

<?php
                if(wp_is_mobile()){
                    wp_nav_menu(
                        array(
                            \'menu\'              => \'secondary\',
                            \'theme_location\'    => \'secondary\',
                            \'depth\'             => 2,
                            \'container\'         => \'nav\',
                            \'container_id\'      => \'navbar-collapse\',
                            \'container_class\'   => \'collapse navbar-collapse \',
                            \'menu_class\'        => \'nav navbar-nav navbar-right topnav navbar-static-top show-on-hover\',
                            \'fallback_cb\'       => \'wp_bootstrap_navwalker::fallback\',
                            \'menu_id\'           => \'main-menu\',
                            \'walker\'            => new wp_bootstrap_navwalker()
                        )
                    );
                }
                else{
                    wp_nav_menu(
                        array(
                            \'theme_location\'    => \'primary\',
                            \'depth\'             => 3,
                            \'container\'         => \'nav\',
                            \'container_id\'      => \'navbar-collapse\',
                            \'container_class\'   => \'collapse navbar-collapse \',
                            \'menu_class\'        => \'nav navbar-nav navbar-right topnav navbar-static-top show-on-hover\',
                            \'fallback_cb\'       => \'wp_bootstrap_navwalker::fallback\',
                            \'menu_id\'           => \'main-menu\',
                            \'walker\'            => new wp_bootstrap_navwalker()
                        )
                    );
                }
                ?>
这适用于除主页以外的所有页面。

我查看了索引。php和页面。php。两者都调用了我使用此代码的标题。页面上没有错误。我检查了诸如is\\U主页和is\\U首页之类的内容,以防止在某些地方更改标题。

有人对如何解决这个问题有什么想法吗?

提前感谢您!

你好Gerroe

1 个回复
SO网友:Md. Easin

你有没有检查过菜单是否因为网页的css而被隐藏?这可能是一个原因。

结束

相关推荐

Making sub-menus exclusive

我真的不知道该怎么解释我在这里找的东西,我在这里找得太露骨了。在我的网站上,我有一个附带菜单,其中包含一系列子类别,每个子类别中都有一些项目。我想知道当我打开另一个子类别时,是否有办法关闭所有其他打开的子类别,例如:1. Animals ----A. Cats ----B. Dogs 2. People ----A. Samantha ----B. Daniel 当我按下“动物”时,我希望“人”关闭,反之亦