用户可以通过注册移动菜单、切换显示、确保移动菜单显示等步骤来进行WordPress移动端菜单的建设。此外值得一提的是,WordPress移动端菜单的构建不仅是外贸建站的重要步骤之一,而且是促进网站SEO优化,给予客户更好的使用体验的重要渠道,那么WordPress移动端菜单到底该怎么构建呢,接下来将大家具体了解一下。

一、注册WordPress移动端菜单

如果WordPress主题尚未提供移动菜单,站长可以使用以下代码注册一个,可以将代码添加到子主题或自定义插件的 functions.php 中。

// register a mobile menu function wdm_register_mobile_menu() { add_theme_support( ‘nav-menus’ ); register_nav_menus( array(‘mobile-menu’ => __( ‘Mobile Menu’, ‘wdm’ )) ); } add_action( ‘init’, ‘wdm_register_mobile_menu’ );

添加此代码后,会注意到菜单设置中有一个“移动菜单”选项。

建WordPress移动端菜单

二、切换WordPress移动端菜单显示

现在菜单只能在移动设备上显示。因此站长需要根据屏幕尺寸或浏览器宽度切换其外观,为此可以将使用一些 jQuery。

确保将以下代码添加到每个页面上加载的JS文件中,如果不知道,可以将代码添加到“mobile-menu-toggle.js”并使用以下代码将其加载到每个页面上:

(将代码添加到子主题或自定义插件的 functions.php 中)

// load the JS file function wdm_mm_toggle_scripts() { wp_enqueue_script( ‘wdm-mm-toggle’, get_stylesheet_directory_uri() . ‘/js/mobile-menu-toggle.js’, array(‘jquery’) ); } add_action( ‘wp_enqueue_scripts’, ‘wdm_mm_toggle_scripts’ );

一旦将脚本加入队列,它将在每个页面上加载,现在必须在其中添加以下JS代码,因此需将以下代码添加到“mobile-menu-toggle.js”。

// hide or display the mobile menu /* let’s consider we want to toggle the menu displayed at 800 screen width, here’s what we need to do (you can accordingly replace 800 with to a screen width you would need)..*/ function toggle() { if ( jQuery( window ).width() >= 800 ) { jQuery( ‘.nav.mobile-menu’ ).hide(); jQuery( ‘.nav.desktop-menu’ ).show(); } else { jQuery( ‘.nav.desktop-menu’ ).hide(); jQuery( ‘.nav.mobile-menu’ ).show(); } } // on page load set the menu display initially toggle(); // toggle the menu display on browser resize jQuery( window ).resize( function () { toggle(); } );

三、确保WordPress移动端菜单显示

大家需要遵循最后一步,以确保菜单无缝显示。此步骤基本上负责在菜单设置中设置移动菜单后显示移动菜单,此代码需要添加到当前主题的header.php中,用户可以在添加“main-menu”后将其添加到“wp_nav_menu”函数下方。

/* 以下代码检查菜单设置中是否从后端设置了移动菜单。如果已设置菜单,它将显示在标题中。否则,如果未设置菜单,则显示一条消息。*/ if ( function_exists ( ‘has_nav_menu’ ) && has_nav_menu( ‘mobile-menu’ ) ) { wp_nav_menu( array ( ‘depth’ => 6 , ‘sort_column’ => ‘menu_order’ , ‘container’ => ‘ul’ , ‘menu_id’ => ‘main-nav’ , ‘menu_class’ => ‘nav mobile-menu’ , ‘theme_location’ => ‘mobile-menu’ ) ); } else { echo “<ul class=’nav mobile-menu’> <font style=’color:red’>未设置移动菜单</font> </ul>” ; }

确保将“桌面菜单”作为附加类添加到主菜单,此类将用于切换菜单的显示,并将以下 CSS 添加到子主题的style.css中。

.mobile-menu{ display: none; } @media only screen and (min-width: 800px){ .desktop-menu{ display: block !important; } .mobile-menu{ display: none !important; } } @media only screen and (max-width: 799px){ .desktop-menu{ display: none !important; } .mobile-menu{ display: block !important; } }

四、创建并设置WordPress移动端菜单

一旦创建了移动菜单设置并切换显示,就需要创建一个菜单并将其设置为移动菜单,此时可以在WordPress管理面板中创建一个新菜单。

建WordPress移动端菜单

现在添加菜单项并将其设置为移动菜单,记得保存所做的更改。

建WordPress移动端菜单

相关文章

  • Rank Math SEO和Yoast SEO对比

    Rank Math SEO和Yoast SEO哪个好?

    Rank Math SEO和Yoast SEO哪个好?就综合情况来看,Rank Math SEO是比Yoast SEO好的,不仅体现在功能性方面,而且体现在速度价格上,所以下文将为大家具体对比Rank Math SEO和Yoast SEO,为大家选择在外贸建站时合适好用的WordPress SEO插件提供一个参考。 一、速度对比 作为一个轻量级、快速响应且编码良好的插件,Rank Math消除了Yoast SEO代码运行的臃肿,插件本身不仅小了3倍,而且代码行也少了3倍,这意味着网站将受益于更少…

    插件指南 2024年 11月 18日
  • htaccess文件

    .htaccess在哪里 .htaccess文件主要用于哪些目的?

    .htaccess在哪里? WordPress .htaccess文件通常位于WordPress public_html或www文件夹中,即根目录中,可以主要应用于管理永久链接结构、提高网站性能、设置重定向等目的,所以下文将基于.htaccess文件及其相关设置展开有关内容的叙述,为大家在WordPress外贸建站开发中提供一定操作指导。 一、什么是.htaccess文件 .htaccess文件是“超文本访问”的缩写,是Apache Web服务器使用的强大服务器配置文件。在WordPress上下…

    开发教程 2024年 11月 15日
  • Shopify和WooCommerce对比

    Shopify和WooCommerce哪个平台更好?

    Shopify 和 WooCommerce 哪个平台更好?这一问题没有标准答案,需要用户根据自己的外贸建站需求进行选择。如果用户追求更加高级的 SEO 优化和更加灵活的网站搭建功能,则 WooCommerce 更好,如果用户追求高效建站并注重售后支持,则 Shopify 更好。对于仍然纠结 Shopify 和 WooCommerce 哪个平台更好的用户,可以通过阅读下文来进行具体的对比了解。 Shopify和WooCommerce对比一:电子商务功能 Shopify 专为电子商务而设计,提供强大…

    常见问题 2025年 1月 30日
  • WordPress商城主题

    WordPress商城主题加载速度哪个好

    WordPress商城主题加载速度哪个好?本文列举了市场上常见且受欢迎的五款主题,通过主题评测结果综合得出,Astra 主题拥有轻快的加载速度和优异的性能。为了让大家在外贸建站时,更好的选择出加载速度快的WordPress商城主题,接下来将围绕Astra、OceanWP、Neve、Hello Elementor和GeneratePress主题概述、GTmetrix和PageSpeed评测结果角度,向大家详细介绍WordPress商城主题加载速度的有关内容。 WordPress商城主题一:Astr…

    常见问题 2025年 4月 16日
  • TranslatePress

    网站多国语言插件有哪些?WordPress多语言插件推荐

    网站多国语言插件有哪些?常见的网站多国语言插件有TranslatePress、WPML、Polylang、Weglot、GTranslate。在外贸建站的过程中,网站多语言的设置问题是用户绕不开的话题之一,对于一些想快速搭建多语言网站的用户来说,一款好用的网站多国语言插件是提高独立站转化率的重要手段,所以接下来将围绕以上五个WordPress多语言插件为大家展开以下内容。 WordPress多语言插件推荐一:TranslatePress TranslatePress多语言插件是一款轻量级的Wor…

    插件指南 2024年 11月 8日
  • WordPress编辑器推荐

    WordPress编辑器插件 WordPress编辑器推荐

    在WordPress外贸建站工作中,借助WordPress编辑器插件可以帮助用户更加灵活高效的搭建外贸独立站,借助拖放式编辑,用户无需具备代码知识即可快速创建网站,对于网站更新和改版的内容,也可借助可视化编辑,实现网站的实时更新。下文将为大家介绍四款目前市场上比较流行的WordPress编辑器插件,并为大家附上了GTmetrix网站测速工具各个WordPress编辑器的评测结果,以供大家参考。 WordPress编辑器推荐一:Elementor Elementor 是最受欢迎的 WordPres…

    插件指南 2025年 2月 17日
联系我们

联系我们

0551- 62586667

邮件:service@spiderltd.com

工作时间:周一至周日,9:00 - 21:00,节假日不休息

在线客服
微信客服
微信客服
分享本页
返回顶部