BLACK FRIDAY
Save 59% on PageForge Annual $191/year $485/year
Claim 59% Off →
Hide Drafts in Menus icon
Maintained Tested up to 7.0.6 #4 in drafts

Hide Drafts in Menus

Hide unpublished pages in your custom menus.

Active installs1K+1K+ tier
Downloads · 30d472▲ +5.6% vs prev. 30d
Rating5/59 reviews
Health score67/100Good
All-time downloads19.2KSince Nov 2016
Support resolved—No recent threads
RequiresWP 4.0PHP any
Downloads · 7d117▲ +28.6% week over week
Our verdict

Solid choice

Hide Drafts in Menus is a solid plugin choice in 2026, with a few things worth checking first. It runs on 1K+ sites, is rated 5/5 and was last updated 4 months ago, and scores 67/100 on our health check.

How does it stack up?

Side-by-side on installs, updates, ratings & support

Daily downloads

132741Jul 2Aug 15Sep 29
Yesterday18
Daily average (1y)12
Peak day472May 19, 2026
Last 12 months4.5K

Download spikes usually follow a new release — each site that auto-updates counts as a download.

Rankings

Where Hide Drafts in Menus stands today

WordPress.org search rankings

Live position in the plugin search, top 100
KeywordPositionCompeting pluginsCategory
drafts #1 3,316 Best drafts plugins →
menus #7 2,676 Best menus plugins →
pages >100 10,000 Best pages plugins →
unpublished #1 392 Best unpublished plugins →

Version adoption

Share of active sites per release.

  • 1.674.5%
  • 1.520.5%
  • Other5.0%

Rating breakdown

★★★★★★★★★★ 5 from 9 reviews

  • 5★100.0%
  • 4★0.00%
  • 3★0.00%
  • 2★0.00%
  • 1★0.00%

About Hide Drafts in Menus

From the official readme · v1.6.0.1

Description

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”.

Installation

  1. Upload the plugin files to the /wp-content/plugins/ directory.
  2. Activate the plugin through the ‘Plugins’ menu in WordPress.
  3. There’s no step 3!

Changelog

1.6.0.1 – 2026.05.18

  • Refactored r34hdm_get_unpublished_items() function to retrieve non-published posts using get_posts() function instead of a direct SQL query. (Note: The previous direct SQL query allowed us to limit the returned list to posts that were already confirmed to be in the menu; however, this method allows for a single query per page rather than one for each menu, which may offset any performance impact.)
  • Miscellaneous tweaks to pass Plugin Check tests.
  • Bumped “tested up to” to 7.0.
  • Updated copyright year.

1.5.1 – 2024.05.14

  • Fixed an issue that would cause categories to be hidden. Added a check to ensure that the logic for hiding menu items only applies to items that are a post type (e.g. post, page, custom post type), not taxonomies or other types of objects.
  • Changed CSS styling for hidden items on the admin Menus page to match the default WordPress styling for deleted items.
  • Bumped “tested up to” to 6.5.3.

1.5.0 – 2023.11.01

  • Changed SQL query to simply look for all posts that are not set to a status of publish, rather than the previous check for a few specific status values.
  • Removed now-redundant post status text on menu editing screen (WordPress now displays the status rather than the post type for non-published menu items) and changed visual appearance to a light red background and partial opacity.

1.4.1 – 2023.07.23

  • Fixed bug that prevented draft page CSS from being applied for menus that are not assigned to a theme menu location.
  • Updated “tested up to” to 6.3.

1.4.0

  • Added global $r34hdm_results variable to eliminate duplicate queries, resulting in a slight performance increase.
  • Updated “tested up to” to 5.8.1.

1.3.1

  • Fixed bug that would return a PHP warning if the menu is empty. In some cases this may have been breaking the page preview in the Customizer.
  • Updated “tested up to” to 5.3.

Full changelog on WordPress.org →

For developers

Is this your plugin? Show off the numbers.

Add a live badge to your site, docs or GitHub README. It updates on its own — no account needed.

Active installs badge Rating badge Health score badge

Best Hide Drafts in Menus alternatives

All drafts plugins →
Alternatives
Rank Plugin Active installs Rating Updated Health
1 Public Post Preview Public Post Preview Allow anonymous users to preview a draft of a post before it is published. by Dominik Schilling 100K+ ★★★★★★★★★★ 4.5 (80) 3 months ago 79
2 Share a Draft Share a Draft Share private preview links to your drafts by Automattic 3K+ ★★★★★★★★★★ 3.7 (11) 2 months ago 69
3 WP-DraftsForFriends WP-DraftsForFriends Now you don't need to add friends as users to the blog in order to let them preview your… by Lester Chan 1K+ ★★★★★★★★★★ 5 (6) 4 weeks ago 86
5 Quick Drafts Access Quick Drafts Access Adds links to 'All Drafts' and 'My Drafts' under Posts, Pages, and other custom post type… by Scott Reilly 400+ ★★★★★★★★★★ 5 (7) 1 year ago 48
6 Auto Publish Drafts Auto Publish Drafts Automatically publish drafts every 5 minutes silently in the background. by Wong Siong Kiat 200+ ★★★★★★★★★★ No reviews 5 years ago 26
7 Controlled Draft Publisher Controlled Draft Publisher Publishes draft posts on a configurable interval per post type, with optional… by techygeekshome 200+ ★★★★★★★★★★ 5 (2) 2 weeks ago 75
8 Post Status Menu Items Post Status Menu Items Adds post status links–e.g. "Draft" (7)–to post type admin menus and a few other nice… by mrwweb 100+ ★★★★★★★★★★ 5 (6) 8 years ago 37
9 Draft Notify Draft Notify This plugin is designed to send an email notification whenever a draft is saved. by TouchOfTech 90+ ★★★★★★★★★★ 5 (1) 8 years ago 32
10 AiM Blog Engine AiM Blog Engine Publish blog posts created in your AiM Blog Engine account to this site as drafts you… by aimautomations 30+ ★★★★★★★★★★ No reviews 1 week ago 67
11 Better Recent Drafts Better Recent Drafts Displays an improved recent drafts widget on the dashboard by Jon Lynch 20+ ★★★★★★★★★★ 5 (1) 12 years ago 31

FAQ

Hide Drafts in Menus: quick answers

Straight answers, pulled from live WordPress.org data.

Live data from WordPress.org · checked Sep 30, 2026

Is Hide Drafts in Menus free?

Yes. Hide Drafts in Menus is free to download and use from the official WordPress.org plugin directory.

Is Hide Drafts in Menus safe to use in 2026?

Hide Drafts in Menus is a solid plugin choice in 2026, with a few things worth checking first. It runs on 1K+ sites, is rated 5/5 and was last updated 4 months ago, and scores 67/100 on our health check.

How many websites use Hide Drafts in Menus?

Hide Drafts in Menus is active on 1K+ WordPress websites and has been downloaded 19,152 times since it launched in November 2016. It was downloaded 472 times in the last 30 days.

Does Hide Drafts in Menus work with WordPress 7.1?

Hide Drafts in Menus is officially tested up to WordPress 7.0.6, while the latest release is 7.1.2. It may still work, but try it on a staging site first.

When was Hide Drafts in Menus last updated?

The latest version, 1.6.0.1, was released on May 18, 2026 (4 months ago).

Who makes Hide Drafts in Menus?

Hide Drafts in Menus is developed and maintained by Room 34 Creative Services, LLC.

What are the best alternatives to Hide Drafts in Menus?

The most popular alternatives to Hide Drafts in Menus are Public Post Preview (100K+ installs), Share a Draft (3K+ installs) and WP-DraftsForFriends (1K+ installs).

Powered by PageForge

Want thousands of pages that rank like these? Build them in an afternoon.

This directory runs on the same engine as PageForge. Turn any spreadsheet, CSV or API into thousands of fast, SEO-ready WordPress pages — with schema, internal links and AI-written copy baked in.

  • CSV, Google Sheets & API data sources
  • AI content, schema & internal links per page
  • Works with Elementor, Gutenberg, Yoast & Rank Math
  • Free on WordPress.org — no credit card
Sarah is here to help!
Hi there! 👋 Need help finding what you're looking for?
Sarah
Sarah
Online & Ready to Help
Hi there! 👋 Need help finding what you're looking for?

We'll use this to continue our conversation

Just now ✓ Verified

Join 500+ SEO Pros Scaling Their Strategy

Get exclusive programmatic SEO tactics, AI content workflows, and the latest PageForge updates delivered straight to your inbox. Stay ahead of the algorithm.

We care about your data in our privacy policy.