PHPackages                             mjkhajeh/wc-my-account-navigation-to-menu - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Utility &amp; Helpers](/categories/utility)
4. /
5. mjkhajeh/wc-my-account-navigation-to-menu

ActiveProject[Utility &amp; Helpers](/categories/utility)

mjkhajeh/wc-my-account-navigation-to-menu
=========================================

Ability to edit account page items using the WordPress menu.

v1.0.0.0(today)00GPL-2.0-or-laterPHPPHP &gt;=7.4

Since Jun 20Pushed todayCompare

[ Source](https://github.com/mjkhajeh/wc-my-account-navigation-to-menu)[ Packagist](https://packagist.org/packages/mjkhajeh/wc-my-account-navigation-to-menu)[ RSS](/packages/mjkhajeh-wc-my-account-navigation-to-menu/feed)WikiDiscussions main Synced today

READMEChangelog (1)DependenciesVersions (2)Used By (0)

WooCommerce My Account Navigation to Menu
=========================================

[](#woocommerce-my-account-navigation-to-menu)

Edit the items shown on the WooCommerce **My Account** page using a regular WordPress navigation menu — no more digging through filters and endpoint code just to rename, reorder, or hide an account tab.

Description
-----------

[](#description)

By default, WooCommerce builds the My Account page navigation (Orders, Downloads, Addresses, Account details, Logout, etc.) from its own internal list, and customizing it normally means writing PHP filters.

This plugin registers a dedicated WordPress menu location called **Account page menu**. Once you assign a menu to that location, the plugin:

- Replaces the default My Account navigation items with the items from your menu (using the menu item's title and URL).
- Rewrites WooCommerce's internal endpoint URLs so they match the URLs defined in your menu.

This means you can manage the My Account navigation the same way you manage any other menu on your site — via **Appearance → Menus** — including reordering items by drag-and-drop, renaming labels, and adding or removing entries.

Requirements
------------

[](#requirements)

- WordPress 5.8 or later
- PHP 7.4 or later
- [WooCommerce](https://wordpress.org/plugins/woocommerce/) (active)

Installation
------------

[](#installation)

1. Upload the plugin folder to `/wp-content/plugins/`, or install the plugin zip via **Plugins → Add New → Upload Plugin** in your WordPress admin.
2. Activate the plugin through the **Plugins** screen.
3. Go to **Appearance → Menus**.
4. Create a new menu (or choose an existing one) and add the items you want to appear on the My Account page.
5. Under **Menu Settings**, assign the menu to the **Account page menu** location, then save.

Usage
-----

[](#usage)

Once a menu is assigned to the **Account page menu** location:

- The My Account page navigation will use the titles and URLs from that menu instead of the WooCommerce defaults.
- Reordering items in the menu reorders them on the My Account page.
- Renaming a menu item's label changes the label shown on the My Account page.
- Internal WooCommerce endpoint links elsewhere on the site (e.g. "View Orders" links) are updated to match the URLs from your menu, so navigation stays consistent.

If no menu is assigned to the **Account page menu** location, the plugin has no effect and WooCommerce's default My Account navigation is used as-is.

Frequently Asked Questions
--------------------------

[](#frequently-asked-questions)

**Does this work without WooCommerce?**No, WooCommerce must be installed and active, since this plugin hooks into WooCommerce's account navigation filters.

**Can I add custom links or pages?**Yes. Any item you can normally add to a WordPress menu (pages, custom links, posts, categories) can be added to the Account page menu, as long as the corresponding endpoint exists.

**What happens to endpoints not included in my menu?**Endpoints not present in your assigned menu are left to WooCommerce's default behavior for their URL, but only items present in the menu will be pulled into the rendered navigation list.

Changelog
---------

[](#changelog)

### 1.0.0.0

[](#1000)

- Initial release.

License
-------

[](#license)

GPL v2 or later. See  for the full license text.

Author
------

[](#author)

**MohammadJafar Khajeh**

###  Health Score

36

—

LowBetter than 80% of packages

Maintenance100

Actively maintained with recent releases

Popularity0

Limited adoption so far

Community6

Small or concentrated contributor base

Maturity33

Early-stage or recently created project

 Bus Factor1

Top contributor holds 100% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Unknown

Total

1

Last Release

0d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/3b7e4293c9f0f03906ad75a2e557157b3c12919babd31bd1e7bf27694e753011?d=identicon)[mjkhajeh](/maintainers/mjkhajeh)

---

Top Contributors

[![mjkhajeh](https://avatars.githubusercontent.com/u/81983167?v=4)](https://github.com/mjkhajeh "mjkhajeh (4 commits)")

### Embed Badge

![Health badge](/badges/mjkhajeh-wc-my-account-navigation-to-menu/health.svg)

```
[![Health](https://phpackages.com/badges/mjkhajeh-wc-my-account-navigation-to-menu/health.svg)](https://phpackages.com/packages/mjkhajeh-wc-my-account-navigation-to-menu)
```

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
