Fixing Common Storefront Mobile Menu and Footer Bar Issues
Content
Many Storefront theme users encounter issues with the mobile menu and handheld footer bar. These elements are crucial for mobile navigation but can sometimes behave unexpectedly, disappear, or require customization beyond the theme's default options. Based on community discussions, here are the most common problems and their solutions.
1. Handheld Footer Bar Not Showing
A frequent issue is the handheld footer bar (containing search, cart, and account icons) not appearing on mobile devices. This is often caused by custom CSS that inadvertently hides the element.
Solution: Check for CSS conflicts. Inspect your site using browser developer tools to see if there's code hiding the .storefront-handheld-footer-bar element. This code could be from a plugin, your custom CSS, or your child theme. Deactivate plugins one by one to test for conflicts, and review any custom CSS you've added.
2. Customizing the Handheld Footer Bar Links
Users often want to change the default links in the mobile footer bar, such as removing the "My Account" icon for sites that don't require user accounts.
Solution: Use a custom code snippet. The following example, added via a plugin like Code Snippets, removes all links except the cart. Always test code on a staging site first.
// Remove all handheld menu links except the cart
add_filter( 'storefront_handheld_footer_bar_links', 'jk_remove_handheld_footer_links' );
function jk_remove_handheld_footer_links( $links ) {
unset( $links['my-account'] );
unset( $links['search'] );
return $links;
}
3. Mobile Menu Toggle Behavior
The default mobile menu requires users to tap a small arrow to expand sub-menus, which some find difficult to use. A common request is to make the entire menu item tappable.
Important Note: Changing this behavior requires custom JavaScript and is not a native Storefront feature. Furthermore, from a user experience (UX) perspective, making the entire parent item tappable to expand a sub-menu means users cannot navigate to the page linked to the parent item itself on mobile. The arrow is designed to provide a clear distinction between tapping to navigate and tapping to expand.
4. Changing the "Menu" Text on the Mobile Toggle Button
Some users prefer to remove the text label next to the mobile menu hamburger icon.
Solution: Add the following custom CSS in Appearance > Customize > Additional CSS:
.menu-toggle span {
display: none;
}
button.menu-toggle {
padding: 20px;
}
5. General Troubleshooting Steps
If you are experiencing issues with mobile elements not displaying correctly:
- Conflict Test: The first step is always to test for conflicts. Temporarily deactivate all plugins except WooCommerce. If the issue resolves, reactivate your plugins one by one to identify the culprit.
- Check for Plugin Conflicts: As seen in the threads, plugins like WPtouch or AMP can override or conflict with Storefront's mobile styling and functionality.
- Use a Child Theme: Always make customizations in a child theme to prevent them from being overwritten during theme updates.
By following these steps, most common issues with the Storefront mobile menu and footer bar can be diagnosed and resolved. The community often finds that conflicts with other plugins or custom code are the root cause of these problems.
Related Support Threads Support
-
header menu buttonshttps://wordpress.org/support/topic/header-menu-buttons/
-
Removing menuhttps://wordpress.org/support/topic/removing-menu-3/
-
Remove cart, search icons and menu in mobilehttps://wordpress.org/support/topic/remove-cart-search-icons-and-menu-in-mobile/
-
Storefront – Mobile Menu location and mobile stylinghttps://wordpress.org/support/topic/storefront-mobile-menu-location-and-mobile-styling/
-
Header (menu)https://wordpress.org/support/topic/header-menu-33/
-
Storefront footer menu issueshttps://wordpress.org/support/topic/storefront-footer-menu-issues/
-
mobile view storefront themehttps://wordpress.org/support/topic/mobile-view-storefront-theme/
-
Issue with Menu with Storefront Themehttps://wordpress.org/support/topic/issue-with-menu-with-storefront-theme/
-
Storefront > mobile menu [my account] buttonhttps://wordpress.org/support/topic/storefront-mobile-menu-my-account-button/
-
Storefront & WooCommerce navgationhttps://wordpress.org/support/topic/storefront-woocommerce-navgation/
-
Changing the layout of the header menu on mobile viewhttps://wordpress.org/support/topic/changing-the-layout-of-the-header-menu-on-mobile-view/
-
menu storefronthttps://wordpress.org/support/topic/menu-storefront/
-
Mobile landscape showing 2 lots of menushttps://wordpress.org/support/topic/mobile-landscape-showing-2-lots-of-menus/
-
Edit Handheld Footer Menu – Storefronthttps://wordpress.org/support/topic/edit-handheld-footer-menu-storefront/
-
More intuitive mobile menuhttps://wordpress.org/support/topic/more-intuitive-mobile-menu/
-
Change mobile toggle button positionhttps://wordpress.org/support/topic/change-mobile-toggle-button-position/
-
Header Cart Removal and Full Widthhttps://wordpress.org/support/topic/header-cart-removal-and-full-width/
-
I want to remove the “Menu” Text on the Mobile menuhttps://wordpress.org/support/topic/i-want-to-remove-the-menu-text-on-the-mobile-menu/
-
How to make WordPress / Storefront use the handheld menu in Tablet Mode?https://wordpress.org/support/topic/how-to-make-wordpress-storefront-use-the-handheld-menu-in-tablet-mode/
-
Add Navigation Menu to Handheld Footer Barhttps://wordpress.org/support/topic/add-navigation-menu-to-handheld-footer-bar/
-
storefront-handheld-footer-bar missing?https://wordpress.org/support/topic/storefront-handheld-footer-bar-missing/
-
How to Change Toolbar Menu on Mobilehttps://wordpress.org/support/topic/how-to-change-toolbar-menu-on-mobile/
-
storefront theme (child) mobile menu displayhttps://wordpress.org/support/topic/storefront-theme-child-mobile-menu-display/
-
AMP mobile menu doesn’t workhttps://wordpress.org/support/topic/amp-mobile-menu-doesnt-work/
-
Storefront Powerpack Header Customizer changes menu orientationhttps://wordpress.org/support/topic/storefront-powerpack-header-customizer-changes-menu-orientation/
-
storefront-handheld-footer-bar not shown in mobile deviceshttps://wordpress.org/support/topic/storefront-handheld-footer-bar-not-shown-in-mobile-devices/
-
Buttons different on mobile themehttps://wordpress.org/support/topic/buttons-different-on-mobile-theme/
-
Mobile view. Move search bar and shopping cart to header, disable footer bar.https://wordpress.org/support/topic/mobile-view-move-search-bar-and-shopping-cart-to-header-disable-footer-bar/
-
Mobile Menu Not Working in Storefront – No Fix with Plugin Disablinghttps://wordpress.org/support/topic/mobile-menu-not-working-in-storefront-no-fix-with-plugin-disabling/
-
Primary and Secondary Menu Vertical alignmenthttps://wordpress.org/support/topic/primary-and-secondary-menu-vertical-alignment/
-
Mobile submenu on TAP (not just the arrow)https://wordpress.org/support/topic/mobile-submenu-on-tap-not-just-the-arrow/
-
Removing menuhttps://wordpress.org/support/topic/removing-menu-4/
-
Storefront Burger Menu closes very slowhttps://wordpress.org/support/topic/storefront-burger-menu-closes-very-slow/
-
Storefront handheld footer bar not showinghttps://wordpress.org/support/topic/storefront-handheld-footer-bar-not-showing-2/
-
Storefront Hamburger Menu “shm-close”https://wordpress.org/support/topic/storefront-hamburger-menu-shm-close/
-
Moving Nav Menu to very top of page ?https://wordpress.org/support/topic/moving-nav-menu-to-very-top-of-page/
-
Footer alignmenthttps://wordpress.org/support/topic/footer-alignment-10/
-
Hide menu element on desktop menuhttps://wordpress.org/support/topic/hide-menu-element-on-desktop-menu/
-
Is it possible to make the navigation bar full width?https://wordpress.org/support/topic/is-it-possible-to-make-the-navigation-bar-full-width/
-
Menu goes offscreen, quick view behind header, product grid not alignedhttps://wordpress.org/support/topic/menu-goes-offscreen-quick-view-behind-header-product-grid-not-aligned/
-
remove menu button on mobile – storefront themehttps://wordpress.org/support/topic/remove-menu-button-on-mobile-storefront-theme/
-
Menus on Mobile Sitehttps://wordpress.org/support/topic/menus-on-mobile-site/
-
How to change my homepagehttps://wordpress.org/support/topic/how-to-change-my-homepage/
-
Make store notice push website body downhttps://wordpress.org/support/topic/make-store-notice-push-website-body-down/
-
Search Bar does not show in Mobile Themehttps://wordpress.org/support/topic/search-bar-does-not-show-in-mobile-theme-3/
-
Storefront menu bar heighthttps://wordpress.org/support/topic/storefront-menu-bar-height/
-
Storefront mobile view not showing handheldhttps://wordpress.org/support/topic/storefront-mobile-view-not-showing-handheld/
-
Menu on two lines needs tightening up.https://wordpress.org/support/topic/menu-on-two-lines-needs-tightening-up/
-
header menuhttps://wordpress.org/support/topic/header-menu-36/
-
Move bottom menu barhttps://wordpress.org/support/topic/move-bottom-menu-bar/
-
Desperate For Help. Main Nav Menu Always toggled in mobilehttps://wordpress.org/support/topic/desperate-for-help-main-nav-menu-always-toggled-in-mobile/
-
add and customize link in storefront handheld footer mobilehttps://wordpress.org/support/topic/add-and-customize-link-in-storefront-handheld-footer-mobile/