WordPress GuideAdmin → Reorder Positions

WordPress admin menu: how to reorder positions

Your guide to bare metal management best practices.

The WordPress admin menu controls how you navigate your dashboard—but the default order isn’t always ideal. If you manage content daily, handle ecommerce orders, or build sites for clients, rearranging the admin menu can speed things up and reduce clutter.

Let’s walk through how to reorder the admin menu using a plugin or custom code. Both approaches are beginner-friendly, and we’ll explain everything step by step.

Get fast, reliable hosting for WordPress

Power your site with the industry’s fastest, most optimized WordPress hosting

Why reorder the admin menu?

The default menu order in WordPress follows a structure designed for general use, but not everyone uses WordPress the same way.

Here’s why you might want to reorder the admin menu:

Whether you’re customizing your own dashboard or building a better experience for others, changing the menu order is a quick way to improve productivity.

Using the Admin Menu Editor plugin

This is the easiest method: no code needed. The Admin Menu Editor plugin gives you a drag-and-drop interface to rearrange, hide, or rename menu items.

1. Install and activate the plugin

2. Open the plugin settings

Once activated, go to Settings > Menu Editor. This opens a page where you can manage the entire admin menu visually.

3. Drag and drop to reorder

4. Customize further (optional)

5. Save your changes

Click Save Changes in the top-right corner. Refresh the dashboard to see your new menu structure.

Reordering menu items with custom code

If you prefer not to use a plugin, WordPress lets you control menu order by adding code to your functions.php file. This is great if you’re building a custom theme or want to apply the same structure across multiple installs.

1. Open your theme’s functions.php file

Tip: Always back up your site or use a child theme before editing code.

2. Add the custom menu order function

Paste the following snippet at the end of the file:

3. Save and test

Click Update File to save your changes. Go back to your dashboard and reload—your menu items should now appear in the new order.

How this code works

Any item not listed in the array will show up after the ones you’ve defined.

How to find menu item slugs for custom post types

When using code, you need to know the “slug” or internal ID of each menu item. This can be tricky with custom post types or plugin menus.

3 ways to find the correct slugs

Common menu slugs

If you’re unsure, add items one by one and reload your dashboard to test the order.

Best practices for reordering admin menus

Bonus: create user-specific admin menus

You can use code to reorder the menu differently for each role—great for agencies, membership sites, or editorial teams.

Example: Reorder for editors only

This changes the menu only for Editors, while Admins still see the normal order.

You can check for other roles using current_user_can(‘author’), administrator, or even custom capabilities.

Additional resources

How to use your WordPress admin login page →

How to find, use, and troubleshoot your admin page

WordPress privacy policy: how to write one and how to add it to your site →

Create a comprehensive privacy policy for your WordPress site to ensure compliance and build user trust.





Easy WordPress website maintenance tips →

7 simple steps to keep on regular rotation