Hide Drafts in Menus
View on WordPress.orgScores higher than 46% of indexed plugins
About
Hide unpublished pages in your custom menus.
What It Does
Hide Drafts in Menus automatically removes unpublished pages from your WordPress custom navigation menus so visitors never see links to draft, pending, or private content. It works silently in the background without requiring you to manually edit menu items every time a page goes unpublished. The plugin keeps your public-facing navigation clean while preserving your editorial workflow behind the scenes.
Who It's For
This plugin is a good fit for content teams that routinely push pages in and out of draft status, such as news outlets, agencies, and publishers managing editorial calendars. It also suits organizations with seasonal or work-in-progress content like event sites, nonprofits, and professional services firms that don't want unfinished pages leaking into the front-end navigation.
Who Should Skip It
If your site rarely has unpublished pages in menus, or if you already use a navigation plugin like Nav Menu Roles that can exclude items by user role or status, this plugin is redundant. Sites running multisite or heavily customized menu structures may also find its single-purpose approach too narrow.
The Bottom Line
Hide Drafts in Menus is a small, well-maintained plugin that does exactly one thing reliably, earning an overall quality score of 75.93. Its perfect rating and recent updates are strong signals, but the tiny install base and absent support history mean you're betting on a single-developer solution. If hiding drafts from menus is a recurring pain point and the alternatives feel like overkill, it's worth trying; otherwise, a more versatile tool like Nav Menu Roles will likely cover this and more.
Related Plugins
Pick this if you need visibility controls based on user roles, logged-in status, or specific capabilities rather than just draft status.
Choose this for the same role-based visibility features backed by 70,000 installs and a more mature support history.
Opt for this if you want a full drag-and-drop page management experience with menu editing built in, not just a draft-hiding utility.
Select this if your main concern is sharing draft previews via secure links rather than hiding drafts from public menus.
Pick this if you need to inject dynamic content, shortcodes, or conditional logic into menu items rather than filter by post status.