Mid Year Rest Deal in Adminify Plugin

50%OFF

Mid Year Discount

Cool down your WordPress admin

00

Days

00

Hours

00

Min

00

Sec

Redeem Your Deal

WordPress Admin Menu Not Showing? 9 Fixes for Missing Menu Items (2026)

You log in and half the sidebar is gone. Or the site loads on the front end and the dark strip across the top has vanished. Both get searched as a menu not showing, but they are two different faults with two different repairs. This guide sorts out which one you have, then walks you through the fix. Troubleshoot in the order below and you will rarely need step five.

Why is my menu not showing up in WordPress? (Updated July 2026)

Menu items vanish for one of four reasons: the account you are logged into lacks the capability to see them, a plugin or theme hides them deliberately, your theme is a block theme that moved those screens into the Site Editor, or a fatal error stops the page rendering. Check them in that order.

Match your symptom to the row below before you change anything. Guessing costs more time than diagnosing.

What you seeMost likely causeWhere to look
Appearance > Menus and Widgets are goneA block theme moved them into the Site EditorAppearance > Editor
One or two items missing for some people onlyA role-based hiding ruleYour menu customization settings
Sidebar is fine for you, thin for a clientThe account is not an administratorUsers > the account > Role
Sidebar loads blank or whiteA fatal PHP errorThe debug log
Toolbar missing on the front endA profile setting, or a theme that never calls wp_footer()Users > Profile

How do you fix missing sidebar menu items?

Start with the account, then the theme, then whatever else is installed on the WordPress site. Four out of five cases are solved by the first two checks, and neither one touches a single line of code.

1. Confirm the account is an administrator

Go to Users, open the profile, and read the Role field. Editors never see Plugins, Users, Tools or Settings, because those screens require capabilities their role does not carry. If you are helping a client who says items disappeared, this is usually all that happened.

2. Check whether you are running a block theme

Block themes replace Menus, Widgets and Customize with a single Editor screen. Nothing is broken and nothing is hidden: those tools now live inside the Site Editor, documented on wordpress.org. Switch to a classic theme temporarily and the old items reappear, which confirms the diagnosis.

3. Look for a role rule in your menu editor

Any tool that customizes the sidebar can hide items per role or per username, and those rules survive updates. In WP Adminify the switches sit under Admin Menu, where each item carries its own hidden-for list, as covered in the menu editor walkthrough. Clear the rule and save.

One quirk worth knowing: rules that target a role cannot hide anything from administrators, so a rule aimed at a specific username is what usually catches people out.

4. Search your theme files for remove_menu_page()

Inherited sites often carry a snippet in functions.php that strips items out. Search the active theme and any custom snippet plugin for remove_menu_page and remove_submenu_page, both listed in the developer reference. Comment the call out, reload, and the item returns.

5. Rule out a plugin conflict

Deactivate every plugin, confirm the sidebar is whole again, then reactivate one at a time until the item disappears. If you are locked out entirely, connect over FTP and rename the plugins folder to plugins-off, which will disable every one of them at once and let you back in.

What if the WordPress admin bar is missing on the front end?

The bar across the top of your live pages is a separate feature from the sidebar, so it fails separately. Three checks cover almost every case, and none of them require you to touch the database.

6. Switch the profile option back on

Open Users, then Profile, and tick Show Toolbar when viewing site. It is a per-user setting, which is why the bar can be missing for you and present for a colleague on the same install. Save, then reload the front end.

7. Make sure the theme calls wp_footer()

The bar is printed by the wp_footer hook. If a hand-built or heavily stripped theme omits that call from footer.php, nothing renders, and several other core features break quietly at the same time. Add the call back immediately before the closing body tag.

8. Clear every layer of cache

Page caching frequently serves a logged-out copy of the page to a logged-in visitor, which strips the bar. Purge your caching plugin, your host cache and your CDN, then hard-refresh the browser. Most caching tools also have a setting to skip caching for logged-in users.

9. Turn on debugging if the screen is blank

A blank area is not a hiding problem, it is a fatal error. Set WP_DEBUG and WP_DEBUG_LOG to true in wp-config.php following the official debugging guide, reload, and read the log. The file name in the trace tells you which plugin to remove. Our guide to a dashboard that will not load covers the rest.

How do you stop menu items disappearing again?

Hiding by code is what makes this problem recur on a WordPress dashboard: the rule is invisible, undocumented, and the next person inherits a mystery. Managing visibility from a settings screen keeps every rule listed, reversible and attached to a named role, so anyone can audit it later.

That is what the admin menu editor is built for, alongside the toolbar editor for the front-end bar. Both are part of WP Adminify, and the free build on wordpress.org already includes reordering and hiding. For a wider view of the options, see our comparison of menu plugins and the dashboard customization guide.

Frequently asked questions

How do I show the admin bar in WordPress?

Go to Users, then Profile, and tick Show Toolbar when viewing site, then save. If the bar still fails to appear, check that your theme calls wp_footer() in footer.php and purge every cache layer, because a cached logged-out page will never include the bar.

Why is my menu not showing up in WordPress?

Usually the account is not an administrator, or a plugin or snippet hides the item on purpose. Block themes are the other common answer: they move Menus, Widgets and Customize into the Site Editor. Check the role first, then the theme, then deactivate plugins one by one.

How do I add an admin menu in WordPress?

Developers register one with add_menu_page in a plugin or in functions.php. If you would rather not write code, a menu editor adds custom items, sets the icon and link, and restricts each one to chosen roles from a settings screen, with no snippet to maintain afterwards.

How do I get to the WordPress admin panel?

Add /wp-admin to your domain and sign in. If that redirects or fails, your login URL may have been changed by a security plugin, or a fatal error may be blocking the screen. Enabling debugging in wp-config.php will show which file is responsible.

Menu items vanished right after I installed a plugin. What now?

Deactivate that plugin and reload. If the items return, look inside its settings for a menu, role or permissions section before you remove it, since many tools hide items by design rather than by accident. Reactivate once you have cleared the rule.

Can I hide menu items for clients without breaking my own access?

Yes. Apply the hiding rule to the client role rather than to the item globally, and keep your own account as an administrator. Role-based rules leave your sidebar untouched, and you can reverse any of them from the same screen at any time.

Get notified about Updates & Offers

Subscribe to get Updates & Offers

You Might Also Like:

Leave a Comment

Your email address will not be published

Coupons