xpay✦ Commerce
Directory
WooCommerce plugins
My Account Menu Builder for WooCommerce
My Account Menu Builder for WooCommerce
The easiest way to customize the WooCommerce My Account page menu — drag & drop, custom pages, icons, badges, role-based visibility, and more.
5.0
(1 ratings)Will this break my store?
What the WordPress.org registry says about keeping My Account Menu Builder for WooCommerce running.
Tested to 6.9.5 — 1 branch behind 7.0
Tested against the WordPress branch in use today.5 months ago
7.4
Your host must be running at least this version.5.8
woocommerce
These must be installed and active first.1
A single maintainer. Worth knowing if the plugin is load-bearing for your store.Maintenance & trust
Scored on how My Account Menu Builder for WooCommerce is looked after — not on how many stores run it.
Maintenance
35 / 35WordPress compatibility
14 / 20Support responsiveness
Not enough dataMerchant satisfaction
10 / 15Listing transparency
10 / 10Ratings
5.0
1 ratingMy Account Menu Builder for WooCommerce gives you total control over WooCommerce’s My Account navigation through a beautiful visual builder. No coding required — just drag, drop, and publish.
The default WooCommerce My Account menu is limited: a fixed set of links with no icons, no reordering, and no way to add new pages. This plugin changes that completely.
Why You Need This Plugin
- Your customers deserve a polished, branded account experience
- Support teams need custom account pages (e.g. “Help Center”, “My Subscriptions”)
- Membership and course sites need role-specific navigation
- Agencies need a white-label solution they can rebrand for clients
Core Features
- Visual Drag & Drop Builder — Reorder menu items instantly
- Custom Endpoints — Create new My Account pages with any HTML content or shortcodes
- External Links — Add links to any URL alongside account pages
- Open in New Tab — Per-item link target control
- Live Preview — See your menu exactly as customers will
Icons
- Dashicons — WordPress native icon set
- Font Awesome 6 — Thousands of solid and regular icons
- Visual Icon Picker — 36+ quick-pick icons in the editor
- Manual Input — Use any CSS icon class
Access Control
- Role-Based Visibility — Show or hide items per user role (e.g. show “Wholesale” only to wholesale customers)
- Enable / Disable — Toggle items on and off without deleting
- All Roles Supported — Works with WooCommerce, membership plugins, and custom roles
Premium Features (Free!)
- Separators — Visual dividers between menu groups
- Badges — Static text labels like “New”, “Pro”, or “Hot”
- Dynamic Counters — Auto-display order count or download count
- Descriptions — Subtitle text under menu titles
- Custom CSS Classes — Advanced per-item styling
- Duplicate Items — One-click cloning
Portability & Branding
- Export / Import JSON — Migrate your menu between sites in seconds
- White-Label Mode — Rebrand plugin name, author, and settings tab label
- Hide from Plugins List — Full client-facing white-label
WooCommerce Compatibility
- ✅ HPOS — Fully compatible with High-Performance Order Storage
- ✅ Cart & Checkout Blocks — Fully compatible with block-based cart/checkout
- ✅ WooCommerce 10.5+ — Tested with the latest release
Multisite & Multilingual Ready
- Translation-ready with .pot file and bundled translations
- Works on WordPress Multisite
Getting Started
After activation, navigate to WooCommerce → Settings → My Account Menu tab. That’s it — start building!
Contribute
Development happens on GitHub. Pull requests, bug reports, and feature requests are welcome:
- GitHub: github.com/nurkamol/my-account-menu-builder-for-woocommerce
- Issues: Report a bug or request a feature
Contributing Code
- Fork the repository
- Create a feature branch (
git checkout -b feature/your-feature) - Commit your changes (
git commit -m 'Add your feature') - Push to the branch (
git push origin feature/your-feature) - Open a Pull Request
Translate
Help translate this plugin into your language:
- WordPress.org: translate.wordpress.org
- GitHub: Submit
.pofiles via pull request to the/languagesdirectory
Bundled translations: Spanish, French, German, Portuguese (Brazil), Russian, Turkish, Chinese (Simplified), Japanese, Arabic, and Italian.
Go to WooCommerce → Settings and click the My Account Menu tab. It’s located after the default WooCommerce tabs (General, Products, Shipping, etc.).
After adding new endpoints, go to Settings → Permalinks and click Save Changes to flush rewrite rules. The plugin does this automatically on save, but a manual flush may be needed in some hosting configurations.
Yes! Each menu item has a “Visible to Roles” option. Check the roles that should see the item. Leave all unchecked to make the item visible to everyone.
Yes. The plugin works with any WooCommerce extension that registers user roles. Custom roles from membership or subscription plugins will appear in the role visibility checkboxes.
Absolutely. Every item supports both WordPress Dashicons and Font Awesome 6 icons. Use the visual picker to choose from 36+ popular icons, or type any icon class manually.
- Add a new menu item and set type to Endpoint
- Enter a title (e.g., “My Wishlist”)
- The slug auto-generates (e.g.,
my-wishlist) - Add your page content (HTML or shortcodes) in the “Endpoint Content” field
- Save and visit
/my-account/my-wishlist/
Yes. Set the item type to Link and enter any URL. You can also choose to open it in a new tab.
Click Export to download a JSON file, then Import on the other site. This transfers all menu items and white-label settings.
Yes! The plugin explicitly declares compatibility with High-Performance Order Storage (HPOS). It only modifies the My Account navigation and never touches order data.
Yes! The plugin declares full compatibility with WooCommerce Cart & Checkout Blocks. It operates exclusively on the My Account page and doesn’t interact with cart or checkout functionality.
Yes! Enable White Label mode in the settings. You can rename the plugin, change the author, customize the tab label, and even hide it completely from the Plugins page.
Yes, the plugin works on WordPress Multisite. Activate it per-site or network-wide.
Yes! The plugin includes a .pot file and bundled translations for Spanish, French, German, Portuguese, Russian, Turkish, Chinese, Japanese, Arabic, and Italian. Community translations are welcome via translate.wordpress.org.
Categories
Plugin details
Tags on WordPress.org
