◦ Comprehensive security
◦ 24/7 support
WordPress Guide → Admin → Reorder Positions
WordPress admin menu: how to reorder positions
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
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
- In your dashboard, go to Plugins > Add New.
- Search for Admin Menu Editor.
- Click Install Now, then Activate.
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
- The screen shows all your menu items in order, including submenus.
- Just click and drag items to new positions.
- To move a submenu item (like “Add New” under “Posts”), expand the parent menu and drag it inside or out of the group.
4. Customize further (optional)
- Rename items by clicking the text and typing a new name.
- Hide menu items by unchecking the “Visible” box.
- Change icons or access permissions for each menu.
5. Save your changes
Click Save Changes in the top-right corner. Refresh the dashboard to see your new menu structure.
How this code works
- custom_menu_order($menu_ord): This function checks if a custom order should be applied.
- __return_true: Tells WordPress to use a custom menu order.
- menu_order: Applies the array you defined as the new order.
Any item not listed in the array will show up after the ones you’ve defined.
Best practices for reordering admin menus
- Use a child theme if editing functions.php so your changes won’t get wiped out during updates.
- Avoid hiding core items like Settings or Plugins unless you’re preparing a locked-down client dashboard.
- Group related items (Posts, Pages, Media) together to create a logical flow.
- Test user roles to confirm they see the right menus after you reorder them.
- Keep a backup or staging site when experimenting with plugins or custom code.
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
function editor_menu_order($menu_ord) {
if (!current_user_can('editor')) return $menu_ord;
return array(
'edit.php', // Posts
'edit.php?post_type=page', // Pages
'upload.php', // Media
);
}
add_filter('custom_menu_order', '__return_true');
add_filter('menu_order', 'editor_menu_order');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.
Next steps for reordering the WordPress admin menu
Customizing the admin menu is one of the easiest ways to improve usability in WordPress, whether for yourself or your clients. It lets you declutter, prioritize the tools you use most, and shape the dashboard around real workflows.
Start with the Admin Menu Editor plugin if you’re new. Once you’re comfortable, explore the custom code method for more precise control and multi-site setups.
Ready to upgrade your WordPress experience? Professional hosting improves speeds, security, and reliability for a website and a brand that people find engaging and trustworthy.
Don’t want to deal with server management and maintenance either? Our fully managed hosting for WordPress is the best in the industry. Our team are not only server IT experts, but WordPress hosting experts as well. Your server couldn’t be in better hands.
Click through below to explore all of our hosting for WordPress options—including VPS and dedicated servers—or chat with a WordPress expert right now to get answers and advice.
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