您想在您的 WordPress 博客上创建响应式菜单吗?

如今,移动用户数量超过台式机用户。 添加响应式移动菜单可使用户更轻松地浏览您的网站。

在本教程中,我们将向您展示如何轻松地在WordPress上创建响应菜单。

但是之前,如果您从未安装过WordPress发现 在WordPress上安装多少个插件. et 如何找到,安装和你的博客激活WordPress主题 

然后回到为什么我们在这里。

如何创建响应式移动Wordpress菜单

在这里,向您展示针对初学者的带有插件的方法和针对高级用户的编码方法,这将是一个深入探讨的问题。

第一种方法:使用WordPress插件创建移动菜单

这种方法比较容易,建议初学者使用,因为它不需要任何特殊的编码技能。

在这种方法中,我们将创建一个菜单(带有一个汉堡图标)在移动屏幕上滑动。

创建响应式菜单


您需要做的第一件事是安装并激活 WordPress响应式菜单插件 。 有关更多详细信息, 查看有关如何安装WordPress插件的指南 .

激活插件后,插件将在菜单上添加一个名为“ 响应菜单 ”。 点击它会带你进入设置页面 WordPress插件.

WordPress响应式仪表板菜单插件

您必须首先输入移动菜单应显示的尺寸。 默认值为800px,适用于大多数网站。

之后,您必须选择要在移动设备上使用的菜单。

屏幕上的最后一个选项允许您为菜单提供CSS类。 这将允许插件在小屏幕上隐藏您的无响应菜单。

不要忘记点击« 更新选项 保存设置。

我们也建议您发现我们的 10 WordPress插件可在您的博客上创建菜单

现在,您可以访问您的网站并调整浏览器屏幕的大小,以查看响应式菜单的作用。

网站在行动菜单响应到移动

插件« 响应菜单 »提供许多其他选项,使您可以修改响应菜单的行为和外观。 您可以在插件的设置页面上浏览这些选项,并根据需要进行调整。

2方法:如何手动添加移动菜单

在移动屏幕上显示菜单的最常用方法之一是使用杠杆。

此方法要求您将自定义代码添加到WordPress文件中。

在以前的教程之一中,我们向您展示 如何创建一个WordPress插件.

首先,您需要打开一个文本编辑器(如记事本)并粘贴此代码。

(功能(){风险NAV =的document.getElementById( '与网站导航'),按钮,菜单;如果(NAV){返回} ;!按钮= nav.getElementsByTagName( '按钮')[0] =导航菜单。的getElementsByTagName( 'UL')[0]如果{返回;}(按钮!)//隐藏按钮如果菜单丢失或空if(|| menu.childNodes.length菜单!)= {button.style.display。 '无';返回;} button.onclick =函数(){如果(-1 === menu.className.indexOf(NAV-菜单 ')){menu.className = NAV-菜单';}如果( - !== 1 button.className.indexOf( '被切换')){button.className button.className.replace =( '被切换', ''); menu.className menu.className.replace =(“切换-on','');} else {button.className + ='toggled-on'; menu.className + ='toggled-on';}};})(jQuery);

现在,您必须使用“ navigation.js 在你的桌子上。

然后,您需要打开一个FTP客户端,以将该文件下载到WordPress网站上的“ / wp-content / themes / your-theme / js /”位置。

替换表达式“ 您的主题 » 带有您的文件夹的名称 WordPress主题 当前的。 如果你的主题目录没有 js 文件夹,那么你需要创建一个。

上传JavaScript文件后,下一步是确保您的WordPress网站将加载JavaScript文件。 您需要将以下代码添加到“ 的functions.php “ 你的 WordPress主题.

发现其他东西 你怎么用functions.php文件?

 wp_enqueue_script( 'bpc_togglemenu' get_template_directory_uri() '/js/navigation.js',阵列(”的jquery '),20160909',真);

现在我们需要在我们的中添加导航菜单 WordPress主题。 通常导航菜单添加在“ header.php文件 您的WordPress主题。

<nav id="site-navigation" class="main-navigation" role="navigation">
            <button class="menu-toggle">Menu</button>
            <?php wp_nav_menu( array( 'theme_location' => 'primary', 'menu_class' => 'nav-menu' ) ); ?>
</nav>

我们假设您的 WordPress 主题定义的菜单位置称为“ 小学 ”。 否则,请使用您的 WordPress 主题定义的位置。

最后一步是添加一些CSS,以便我们的菜单在移动设备上查看时使用正确的CSS类进行切换。

/* Navigation Menu */
.main-navigation {
    margin-top: 24px;
    margin-top: 1.714285714rem;
    text-align: center;
}
.main-navigation li {
    margin-top: 24px;
    margin-top: 1.714285714rem;
    font-size: 12px;
    font-size: 0.857142857rem;
    line-height: 1.42857143;
}
.main-navigation a {
    color: #5e5e5e;
}
.main-navigation a:hover,
.main-navigation a:focus {
    color: #21759b;
}
.main-navigation ul.nav-menu,
.main-navigation div.nav-menu > ul {
    display: none;
}

.main-navigation ul.nav-menu.toggled-on,
.menu-toggle {
    display: inline-block;
}

// CSS to use on mobile devices

@media screen and (min-width: 600px) {

.main-navigation ul.nav-menu,
    .main-navigation div.nav-menu > ul {
        border-bottom: 1px solid #ededed;
        border-top: 1px solid #ededed;
        display: inline-block !important;
        text-align: left;
        width: 100%;
    }
    .main-navigation ul {
        margin: 0;
        text-indent: 0;
    }
    .main-navigation li a,
    .main-navigation li {
        display: inline-block;
        text-decoration: none;
    }
    .main-navigation li a {
        border-bottom: 0;
        color: #6a6a6a;
        line-height: 3.692307692;
        text-transform: uppercase;
        white-space: nowrap;
    }
    .main-navigation li a:hover,
    .main-navigation li a:focus {
        color: #000;
    }
    .main-navigation li {
        margin: 0 40px 0 0;
        margin: 0 2.857142857rem 0 0;
        position: relative;
    }
    .main-navigation li ul {
        margin: 0;
        padding: 0;
        position: absolute;
        top: 100%;
        z-index: 1;
        height: 1px;
        width: 1px;
        overflow: hidden;
        clip: rect(1px, 1px, 1px, 1px);
    }
    .main-navigation li ul ul {
        top: 0;
        left: 100%;
    }
    .main-navigation ul li:hover > ul,
    .main-navigation ul li:focus > ul,
    .main-navigation .focus > ul {
        border-left: 0;
        clip: inherit;
        overflow: inherit;
        height: inherit;
        width: inherit;
    }
    .main-navigation li ul li a {
        background: #efefef;
        border-bottom: 1px solid #ededed;
        display: block;
        font-size: 11px;
        font-size: 0.785714286rem;
        line-height: 2.181818182;
        padding: 8px 10px;
        padding: 0.571428571rem 0.714285714rem;
        width: 180px;
        width: 12.85714286rem;
        white-space: normal;
    }
    .main-navigation li ul li a:hover,
    .main-navigation li ul li a:focus {
        background: #e3e3e3;
        color: #444;
    }
    .main-navigation .current-menu-item > a,
    .main-navigation .current-menu-ancestor > a,
    .main-navigation .current_page_item > a,
    .main-navigation .current_page_ancestor > a {
        color: #636363;
        font-weight: bold;
    }
    .menu-toggle {
        display: none;
    }
    
    }

现在,您可以访问您的网站并调整浏览器屏幕的大小,以查看响应式菜单是否切换。

摇菜单WordPress的教​​程

还发现一些高级WordPress插件  

您可以使用其他 WordPress插件 赋予现代外观并优化您的博客或网站的处理。

我们在这里为您提供了一些高级WordPress插件,它们将帮助您实现这一目标。

1。 UberMenu

UberMenu 是一个 WordPress插件 致力于创建高度可定制、响应迅速且用户可访问的 megamenu。 安装后即可使用,无需任何特定配置。

Ubermenu wordpress大型菜单插件

它是一个易于使用的插件,但功能强大,足以创建高度可定制的创意超级菜单布局。

另请参阅 9个WordPress插件可在博客上创建价格网格

您会发现:3个菜单模板,完全响应式布局,与移动设备(iPhone,iPad,Android)的兼容性,触摸支持等...

下载 | 演示 | 虚拟主机

2。 LMM

Liquida Mega Menu 也称为 LMM 是 WordPress插件 专为用户和开发人员设计。 它具有简单直观的界面,集成到 WP 仪表板中,允许您创建和自定义无限数量的大型菜单,而无需任何编程技能。

基于引导的Lmm Wordpress响应式大型菜单

它具有许多功能,无论是针对普通用户还是高级用户。 作为功​​能,它提供了其他功能:自动和手动集成, 支持多站点, 支持儿童主题、完全可定制的菜单样式、可定制的菜单位置、粘性菜单等……

下载 | 演示 | 虚拟主机

3。 8Degree Fly菜单

8Degree Fly Menu是一个高级WordPress插件,可让您在网站上添加画布菜单,以使其看起来突出并轻松地显示您的信息。 它使用默认的WordPress菜单功能创建菜单。

8degree飞行菜单响应关闭菜单菜单插件为wordpress

您将能够在默认菜单项中添加其他元素,例如图标,菜单标语,伪分组标题和详细说明。

还阅读: 10个WordPress插件可优化边栏和粘性标头

它还提供了一个所见即所得的编辑器,以帮助您以一种用户友好的方式掌握详细的描述,也可以使用短代码。

下载 | 演示 | 虚拟主机

其他推荐资源

我们还邀请您参考以下资源,以进一步掌握和控制网站和博客。

结论

所以 ! 这就是本教程的内容,我希望它能让您为移动用户创建一个菜单。 随意地 与社交网络上的朋友分享提示.

但是,您也可以咨询我们的 RESSOURCES,如果您需要更多的元素来执行创建Internet网站的项目,请参考我们关于 WordPress博客创建。

但是,与此同时,请告诉我们您的 评论 和专用部分中的建议。

...