用户可以通过注册移动菜单、切换显示、确保移动菜单显示等步骤来进行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移动端菜单

相关文章

  • WordPress PHP

    WorPress PHP版本兼容性及更新原因介绍

    PHP作为WordPress的开发语言,更新PHP版本有利于确保WordPress外贸独立站性能的提升、安全性的增强、功能的维护以及兼容性的增强。因为在更新WordPress PHP版本中经常会遇到不兼容的问题,而本文接下来将基于WorPress PHP版本兼容性及更新原因进行介绍,并在文章第三部分介绍了Hostinger WordPress PHP版本的更新教程。 一、为什么更新WordPress PHP版本 与 WordPress主题和插件一样,PHP经常收到更新和补丁,使用旧版本的 PHP…

    开发教程 2025年 11月 5日
  • Perfmatters常规设置

    WordPress性能优化插件Perfmatters使用指南

    在外贸建站时,常常会遇到WordPress网站页面加载速度缓慢,数据资源请求次数较高等问题,那么如何进行网站运行速度的优化,提高用户体验感呢?所以本文接下来将为大家介绍一款WordPress的性能优化插件—Perfmatters,助力各位站长提高网站性能,减少用户流失率。 Perfmatters是一款轻量级WordPress性能优化插件,主要功能是加速和优化WordPress网站,来提高网站加载速度并减少资源消耗。同时,可以很好的降低网站资源请求次数,来有效提升页面打开速度。 一、Perfmat…

    插件指南 2024年 7月 11日
  • 2025年7月跨境营销日历

    2025年7月跨境营销日历汇总整理(节日简介、选品建议和营销策略)

    不知不觉间已开启2025年的下半年,还没决定怎么打好下半年跨境电商独立站业务的商家请仔细本篇内容。下文将从从加拿大国庆日、美国独立日、亚马逊Prime Day、日本海洋节等11个节日入手,为大家从节日简介、选品建议和营销策略三方面为大家汇总整理2025年7月跨境营销日历。 7 月 1 日-加拿大国庆节 加拿大国庆节为加拿大公众假日,庆祝活动包括游行、嘉年华、烟花表演等。 1、选品建议 在加拿大国庆节期间,大多数加拿大人都会举行热闹的庆祝活动。人们喜欢在游行时穿上带有枫叶图案的服装,表达自己的爱国…

    常见问题 2025年 7月 2日
  • 选择在商店页面上显示选项

    WooCommerce产品排序插件有哪些?

    WooCommerce产品排序插件有哪些?WooCommerce产品排序插件有Extra Product Sorting Options for WooCommerce 、WooCommerce Product Table Plugin、Product Sort and Display for WooCommerce等,使用产品排序插件可以帮助跨境电商独立站的商家为用户提供更加优化的购买体验,提高商品转化率,所以下文将为大家具体介绍WooCommerce产品排序插件的有关内容。 一、WooCom…

    插件指南 2024年 12月 11日
  • 301重定向对收录有影响

    301重定向对收录有没有影响?

    301重定向对收录是有影响的,不仅体现在域名切换方面,而且在网站改版过程中,尤其是在这两个时候,301重定向对收录的影响是极大地。虽然谷歌官方表示301重定向不会对PageRank分数产生负面影响,但是用户仍然需要通过正确的设置301重定向,以保持跨境电商独立站良好的收录情况。 一、什么是301重定向 301重定向是一种网站状态代码指示,表示请求的资源已永久移动到 Location 标头中的 URL中。收到此状态的浏览器将自动在标头中的 URL 处请求资源,从而将用户重定向到新页面,收到此响应的…

    常见问题 2025年 1月 14日
  • 访问Shopify设置和付款

    Shopify独立站建站教程:Stripe收款设置

    Stripe是一个使用范围和覆盖范围较广的支付平台,多数商家在搭建Shopify跨境电商独立站时会选择将Stripe添加到店铺中作为Shopify收款的一部分。为了帮助各位商家了解Shopify独立站建站过程中Stripe收款的设置步骤,下文将围绕该问题,具体介绍单独添加Stripe收款和通过Shopify Payments添加Stripe付款的过程。 一、通过模块设置Shopify Stripe收款 将 Stripe 集成到 Shopify 商店中的最快、最有效的方法是通过模块安装,下面是详细…

    开发教程 2025年 10月 29日
联系我们

联系我们

0551- 62586667

邮件:service@spiderltd.com

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

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