WPThumbs
Themes Plugins By purpose By industry Best-of lists Fix it guides
Free Plugin by Room 34 Creative Services, LLC v1.6.0.1

Hide Drafts in Menus

Hide unpublished pages in your custom menus.

Hide Drafts in Menus

The facts

Rating
5★ from 9
Active installs
1k+
Price
Free
Last updated
18 May 2026
Added
Nov 2016
Requires WP
4.0
Tested up to
WP 7.0.4
Downloads
18,665

Our analysis

AI-assisted

Hide Drafts in Menus is a WordPress plugin designed to prevent unpublished pages or posts from appearing in custom menus on your site. It keeps the structure of your menus intact while ensuring that only published content is visible to users. When a draft is published, it automatically reappears in the menu without any additional action required from you.

The plugin also enhances the custom menu editing screen by clearly indicating the unpublished status of items. This can help you manage your menu items more effectively, especially if you frequently work with drafts or content pending review.

Best for: This plugin is suitable for WordPress users who manage multiple drafts and want to keep their menus tidy.

What it does well

  • Automatically hides drafts and pending posts from custom menus
  • Maintains the structure of menus for future published content
  • Indicates unpublished status in the menu editing screen

Where it falls short

  • Requires unpublished pages/posts to be temporarily published to add them to menus

Verdict

Hide Drafts in Menus provides a straightforward solution for managing unpublished content in menus, though it has a limitation regarding the initial addition of draft items.

From the developer

Room 34 Creative Services, LLC's own description of Hide Drafts in Menus, lightly tidied.

If you unpublish a page or post, it still appears in your custom menus. This plugin automatically prevents pages/posts set to “draft” or “pending review” from appearing in custom menus on the site, while keeping their place in the menu structure. When they’re published, they’ll appear in the menu automatically.

This plugin also modifies the custom menu editing screen to clearly indicate the unpublished status of items in the menu.

NOTE: We are aware of a limitation in the plugin, that a page/post must be published to appear in the list of items you can select to add to the menu. We are working on a solution. In the meantime, the workaround is to temporarily publish the page/post, add it to the menu, and then set it back to “draft”.

Read the full description on the official page →

Tagged as