您想在您的 WordPress 博客上创建响应式菜单吗?
如今,移动用户数量超过台式机用户。 添加响应式移动菜单可使用户更轻松地浏览您的网站。
在本教程中,我们将向您展示如何轻松地在WordPress上创建响应菜单。
但是之前,如果您从未安装过WordPress发现 在WordPress上安装多少个插件. et 如何找到,安装和你的博客激活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插件,它们将帮助您实现这一目标。
1。 UberMenu
UberMenu 是一个 WordPress插件 致力于创建高度可定制、响应迅速且用户可访问的 megamenu。 安装后即可使用,无需任何特定配置。
它是一个易于使用的插件,但功能强大,足以创建高度可定制的创意超级菜单布局。
您会发现:3个菜单模板,完全响应式布局,与移动设备(iPhone,iPad,Android)的兼容性,触摸支持等...
2。 LMM
Liquida Mega Menu 也称为 LMM 是 WordPress插件 专为用户和开发人员设计。 它具有简单直观的界面,集成到 WP 仪表板中,允许您创建和自定义无限数量的大型菜单,而无需任何编程技能。
它具有许多功能,无论是针对普通用户还是高级用户。 作为功能,它提供了其他功能:自动和手动集成, 支持多站点, 支持儿童主题、完全可定制的菜单样式、可定制的菜单位置、粘性菜单等……
3。 8Degree Fly菜单
8Degree Fly Menu是一个高级WordPress插件,可让您在网站上添加画布菜单,以使其看起来突出并轻松地显示您的信息。 它使用默认的WordPress菜单功能创建菜单。
您将能够在默认菜单项中添加其他元素,例如图标,菜单标语,伪分组标题和详细说明。
它还提供了一个所见即所得的编辑器,以帮助您以一种用户友好的方式掌握详细的描述,也可以使用短代码。
其他推荐资源
我们还邀请您参考以下资源,以进一步掌握和控制网站和博客。
- 如何在WordPress博客图像重命名
- 如何创建WordPress的一个浮动菜单
- 8 WordPress插件可在您的博客上创建megamenu
- 为您的博客创建现代菜单的一些技巧
- 6 WordPress插件用于管理博客上的类别和子类别
结论
所以 ! 这就是本教程的内容,我希望它能让您为移动用户创建一个菜单。 随意地 与社交网络上的朋友分享提示.
但是,您也可以咨询我们的 RESSOURCES,如果您需要更多的元素来执行创建Internet网站的项目,请参考我们关于 WordPress博客创建。
但是,与此同时,请告诉我们您的 评论 和专用部分中的建议。
...
你好
感谢您的信息
我似乎找不到“菜单的CSS类”。 我找到了CSS样式表,但我不知道该复制和粘贴什么
预先感谢您的帮助
周末好
米歇尔
你好,
你有截图吗?