如何在 WordPress 中隐藏移动菜单(初学者指南)

您想在 WordPress 中隐藏移动菜单吗?

大多数 WordPress 主题都带有内置样式,可自动将您的导航菜单转换为移动菜单.但是,您可能不希望在移动设备上使用相同的菜单,或者可能希望使用不同的菜单样式.

在本文中,我们将向您展示如何使用插件或代码方法轻松隐藏 WordPress 中的移动菜单.

Hiding a WordPress menu on mobile

方法 1.使用插件在 WordPress 中隐藏移动菜单

这个方法比较简单,推荐给初学者.我们将使用插件来隐藏您的 WordPress 主题提供的现有移动菜单,然后在移动设备上使用不同的菜单或根本不使用菜单.

首先,您需要访问外观»菜单页并创建一个您希望在移动设备上显示的新导航菜单.

Create a new menu to be used on mobile devices

在下一个屏幕上,您需要为新菜单提供一个名称,以帮助您稍后识别它.我们将其称为"移动菜单".之后,您可以从左栏中选择要添加到菜单中的项目.

Adding menu items

完成将项目添加到菜单后,不要忘记单击"保存菜单"按钮以保存菜单.

如果您在创建新导航菜单方面需要帮助,请按照我们的初学者指南在 WordPress 中创建导航菜单.

接下来,您需要安装并激活 WP Mobile Menu 插件.有关更多详细信息,请参阅有关如何安装 WordPress 插件的分步指南.

激活后,您需要访问移动菜单选项页面来配置插件设置.从这里,您需要通过打开切换开关来选择是在右侧还是左侧显示您的移动菜单.

Choose mobile menu and its direction

从下拉菜单中,选择您之前创建的移动菜单.

接下来,您需要向下滚动到"隐藏原始主题菜单"部分.您可以在此处告诉插件隐藏由您的 WordPress 主题创建的移动菜单.

Hide theme mobile menu in WordPress

默认情况下,插件将使用最流行的 WordPress 主题使用的常用元素标识符.大多数用户不需要在这里做任何事情.

但是,如果插件未能隐藏您的主题菜单,那么您可以返回此处并单击"查找元素"按钮以指向您主题的导航菜单.

不要忘记单击"保存更改"按钮来存储您的设置.

既然我们已经设置了插件,我们需要告诉 WordPress 站点将我们的移动菜单显示到插件添加的新菜单位置.

简单地,转到外观»菜单页面.确保在下拉菜单中选择了您之前创建的移动菜单.在您的菜单项下方选择您在插件设置中选择的位置(例如左侧移动菜单或右侧移动菜单).

Menu location

您现在可以访问您的网站以查看您的新菜单.该插件现在将隐藏您主题的移动菜单并显示自定义菜单.

Mobile menu replaced

WP Mobile Menu 插件允许您在设置中更改菜单栏的颜色、更改不透明度、添加图标等.随意使用这些设置.

方法 2.使用 CSS 代码隐藏移动菜单

这个方法有点高级,需要使用一些自定义的 CSS.

对于这种方法,您可以选择使用两种不同的方法.您可以使用 CSS 隐藏完整的移动菜单,也可以隐藏移动设备上的单个菜单项.

1.使用 CSS 在移动设备上隐藏完整菜单

首先,您需要使用自定义 CSS 找出需要修改的元素.为此,只需转到您的网站并将鼠标移至导航菜单即可.之后,右键单击并选择检查工具.

Inspect tool

您的浏览器屏幕将一分为二,您将看到网页的源代码.现在这个导航菜单不是你需要定位的,因为它在桌面屏幕上是可见的.

Source code while viewing your desktop menu

您需要通过将浏览器屏幕从角落拖动到更小的尺寸来重新排列浏览器屏幕,直到桌面导航菜单被移动菜单取代.

Mobile menu identifier

您需要弄清楚 WordPress 导航菜单使用的标识符和 CSS 类.您可以通过在源代码上移动鼠标直到菜单区域突出显示来实现.

正如您在上面的屏幕截图中看到的,我们的测试主题使用了 navbar-toggle-wrapper 类.

之后,你需要去外观»在 WordPress 管理区域自定义页面以启动主题定制器.在这里,您需要切换到"附加 CSS"选项卡,然后单击左侧面板右下角的移动图标.

Adding custom CSS to hide complete menu

定制器现在将预览您的网站在移动设备上的外观.您现在可以输入以下 CSS 代码,并看到您的移动菜单在预览面板中消失.

.navbar-toggle-wrapper { 
display:none; 
} 

不要忘记将.navbar-toggle-wrapper 替换为您的 WordPress 主题使用的标识符.

之后,点击顶部的"发布"按钮以保存您的更改.

2.使用 CSS 隐藏移动菜单中的特定菜单项

此方法允许您创建导航菜单,然后有选择地显示或隐藏您不想在移动或桌面设备上显示的项目.

这种方法的优点是您可以在移动设备和桌面设备上使用相同的导航菜单,只需隐藏您不想被看到的项目.

首先,你需要去外观»菜单页面,然后单击屏幕右上角的"屏幕选项"按钮.从这里,您需要选中"CSS 类"选项旁边的框.

Screen Options

在那之后.您需要向下滚动到要在移动设备上隐藏的菜单项,然后单击以展开它.在菜单项设置中,您现在将看到添加 CSS 类的选项.继续并在那里添加 .hide-mobile CSS 类.

Add CSS class

对您不想在移动设备上显示的所有菜单项重复此过程.

同样,您也可以单击要在台式计算机上隐藏的菜单项.这一次,改为添加 .hide-desktop CSS 类.

完成后,不要忘记单击"保存菜单"按钮来存储您的更改.

现在我们将添加自定义 CSS 来隐藏这些菜单项.只需转到 外观 »自定义页面以启动主题定制器并单击附加 CSS 选项卡.

您需要在 CSS 框中添加以下 CSS 代码.

@media (min-width: 980px){

   .hide-desktop{
    display: none !important;
    }

}

    @media (max-width: 980px){
   .hide-mobile{
    display: none !important;
    }

}

Add your custom CSS

不要忘记单击"发布"按钮以保存您的更改.

您现在可以访问您的网站,您会注意到您想要隐藏在桌面上的项目在菜单中不再可见.将浏览器屏幕调整为较小的尺寸,您会注意到移动菜单也是如此.

Different menus on desktop and mobile screens

我们希望本文能帮助您了解如何在 WordPress 中轻松隐藏移动菜单.您可能还想查看我们关于如何在 WordPress 中创建自定义页面或如何在不编写代码的情况下从头创建自定义主题的文章.

2

发表回复