BLACK FRIDAY
Save 59% on PageForge Annual $191/year $485/year
Claim 59% Off →
Draft List icon
Actively maintained Tested with WP 7.1 #13 in draft Community

Draft List

WordPress plugin to manage and promote your unpublished content.

Active installs50+10+ tier
Downloads · 30d157▼ -40.3% vs prev. 30d
Rating4.6/55 reviews
Health score74/100Good
All-time downloads11.8KSince Feb 2010
Support resolved—No recent threads
RequiresWP 4.6PHP 7.4+
Downloads · 7d36• 0% week over week
Our verdict

Solid choice

Draft List is a solid plugin choice in 2026, with a few things worth checking first. It runs on 50+ sites, is rated 4.6/5 and was last updated 1 month ago, and scores 74/100 on our health check.

  • Tested with the latest WordPress (7.1)
  • Small user base (50+ active installs)

How does it stack up?

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

Daily downloads

193958Jul 2Aug 15Sep 29
Yesterday10
Daily average (1y)6
Peak day86Mar 15, 2026
Last 12 months2K

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

Rankings

Where Draft List stands today

WordPress.org search rankings

Live position in the plugin search, top 100
KeywordPositionCompeting pluginsCategory
draft #8 3,328 Best draft plugins →
list #63 10,000 Best list plugins →
scheduled >100 4,076 Best scheduled plugins →
seo >100 8,266 Best seo plugins →
widget >100 10,000 Best widget plugins →

Version adoption

Share of active sites per release.

  • 2.6100.0%

Rating breakdown

★★★★★★★★★★ 4.6 from 5 reviews

  • 5★80.0%
  • 4★0.00%
  • 3★20.0%
  • 2★0.00%
  • 1★0.00%

About Draft List

From the official readme · v2.6.5

Description

If you’re upgrading from a previous release of Draft List (i.e. pre version 2.5) please check out the FAQ – a number of changes have been made in this release that you need to be aware of

Draft List allows you to both manage your draft and scheduled posts more easily but also to promote them by showing them on your site via shortcode or widget – use it to show your visitors what’s “coming soon” or as a great SEO tool.

How easy is it display a list of draft posts? Here’s an example of how you could use it in a post or page…

[drafts limit=5 type=post order=ma scheduled=no template='{{ul}}{{draft}} {{icon}}']

This would display a list of up to 5 draft posts in ascending modified date sequence, with an icon displayed to the right of each if the draft is scheduled.

Key features include…

  • Both widgets and shortcodes are available for you to show off your up-coming content
  • Output is highly configurable – create your own look by using a template, identify scheduled posts with an icon, sequence the results in various ways and even narrow down the results to a specific timeframe
  • Click on any of the drafts posts listed to edit them
  • A meta box in the editor screen allows you to omit individual posts from any list outputs
  • Tested up to PHP 8.2
  • Fully complies with WordPress coding standards
  • Compliant with the stronger WordPress VIP coding standards, as well as compatibility with their platform
  • Community plugin – visit the Github page to get involved with the latest code development, request enhancements and report issues

Iconography is courtesy of the very talented Janki Rathod.

Shortcode Parameters

The following shortcode parameters are valid…

  • cache= : How long to cache the output for, in hours. Defaults to half an hour. Set to No to not cache at all. Whenever you save a post any cache will be cleared to ensure that any lists are updated.
  • date= : The format of any dates output. This uses the PHP date formatting system – read here for the formatting codes. Defaults to F j, Y, g:i a.
  • folder= : The scheduled icon will be, by default, the one in the plugin folder named scheduled.png. However, use this parameter to specify a folder within your theme that you’d prefer the icon to be fetched from.
  • limit= : The maximum number of draft items to display. The default is 0, which is unlimited.
  • order= : This is the sequence that you’d like to order the results in. It consists of 2 codes – the first is either t, m or c to represent the title, modified date or created date and the second is a or d for ascending or descending. Therefore order=td will display the results in descending title sequence. The default is descending modified date.
  • pending= : True or false, where to include pending posts in the result. By default, pending posts will not be included.
  • scheduled= : True or false, where to include scheduled posts in the result. By default, scheduled posts will be included.
  • template= : This is the template which formats the output. See the section below on * *Templates** for further information.
  • type= : This allows you to limit the results to either post or page. The default is both.
  • words= : The minimum number of words that must be present in the draft for it to be included. Defaults to 0.

To restrict the posts to a particular timeframe you can use the following 2 parameters. You simply state, in words, how long ago the posts must be dated for e.g. “2 days”, “3 months”, etc.

  • created= : his reflects how long ago the post/page must have been created for it to be listed. For example 6 months would only list drafts that were created in the last 6 months.
  • modified= : This reflects how long ago the post/page must have been modified last for it to be listed. For example 6 months would only list drafts that have been modified in the last 6 months.

Templates

The template parameter allows you to format the output by allowing you to specify how each line of output will display. A number of tags can be added, and you can mix these with HTML. The available tags are as follows…

  • {{ul}} – Specifies this is an un-ordered list (i.e. bullet point output). This MUST be specified at the beginning of the template if it is to be used.
  • {{ol}} – Specifies this is an ordered list (i.e. number output). This MUST be specified at the beginning of the template if it is to be used.
  • {{icon}} – This is the icon that indicates a scheduled post.
  • {{draft}} – This is the post detail and is the only REQUIRED tag.
  • {{author}} – This is the name of the post author.
  • {{author+link}} – This is the name of the post author with, where available, a link to their URL.
  • {{words}} – The number of words in the draft post.
  • {{chars}} – The number of characters (exc. spaces) in the post.
  • {{chars+space}} – The number of characters (inc. spaces) in the post.
  • {{created}} – The date/time the post was created.
  • {{modified}} – The date/time the post was last modified.
  • {{category}} – Shows the first category assigned to the post.
  • {{categories}} – Shows all categories assigned to the post, comma separated.

If {{ul}} or {{ol}} are specified then all the appropriate list tags will be added to the output. If neither are used then it’s assumed that line output will be controlled by yourself.

Omitting Posts/Pages from Results

If you wish to omit a page or post from the list then you can do this in 3 ways…

  1. By giving the post a title beginning with an exclamation mark. You can then remove this before publishing the post.
  2. The post and page editor has a meta box, where you can select to hide the page/post.
  3. You can add a custom field to a page/post with a name of ‘draft_hide’ and a value of ‘Yes’

Edit Link

If the current user can edit the draft item being listed then it will be linked to the appropriate edit page. The user then simply needs to click on the draft item to edit it.

There are separate permissions for post and page editing, so an editor with just one permission may find that they can only edit some of the draft items.

Drafts that don’t have a title will not be shown on the list UNLESS the current user has edit privileges for the draft – in this case a title of [No Title] will be shown.

Using a Widget

Sidebar widgets can be easily added. In Administration simply click on the Widgets option under the Appearance menu. Draft Posts will be one of the listed widgets. Drag it to the appropriate sidebar on the right hand side and then choose your options.

Save the result and that’s it! You can use unlimited widgets, so you can add different lists to different sidebars.

Installation

This plugin can be found and installed via the Plugin menu within WP Admin (Plugins -> Add New). Alternatively, it can be downloaded from WordPress.org and installed manually…

  1. Upload the entire unzipped plugin folder to your wp-content/plugins/ directory, either from WP Admin (Plugins -> Add New), your favorite FTP client or any other file manager
  2. Activate the plugin through the ‘Plugins’ menu in WP Admin (Plugins -> Installed Plugins)

Frequently asked questions

I’ve upgraded from a version before 2.5 and I hear things have changed. What’s happening?

From version 2.5, 2 features have been removed… Caching has gone. This release has had some massive performance improvements which means it was no longer needed. It, more often than not, caused issues and many people have native caching on their site anyway. The draft menus options have been removed. I’ve moved that functionality off to another plugin named Draft Links. If you want the menu links back, please install that. Why have they been removed? For a start, some people were installing this plugin JUST for that functionality, so it made sense for me to separate it. Additionally, the next…

Do you support this plugin on forks of WordPress?

No. It was developed for WordPress and so forks remain unsupported. I have no intention of developing and testing this on any other version.

Where do I report security bugs found in this plugin?

Please report security bugs found in the source code of the undefined plugin through the Patchstack Vulnerability Disclosure  Program. The Patchstack team will assist you with verification, CVE assignment, and notify the developers of this plugin.

Changelog

Fixed a reported security vulnerability

I use semantic versioning, with the first release being 1.0.

2.6.5

  • Security: Fixed a reported Cross Site Scripting (XSS) vulnerability

2.6.4

  • Security: Fixed a reported vulnerability (CVE-2026-9104), reported to me by manop55555 and then by WordFence. This fixes a Stored Cross-Site Scripting vulnerability

2.6.3

  • Security: Fixed a reported vulnerability (CVE-2026-4006), reported to me by WordFence. This fixes a Stored Cross-Site Scripting vulnerability

2.6.2

  • Security: Fixed another reported vulnerability (CVE-2025-11197), reported to me by WordFence. This time it’s with the icon folder parameter
  • Security: Added some further sanitization to improved the security further
  • Bug: Fixed a bug with the word count output

2.6.1

  • Security: Fixed a reported vulnerability (CVE-2025-10181), reported to me by WordFence. Until this fix, it was possible for an editor, using the plugin’s shortcode, to inject web scripts via a link.

2.6

  • Enhancements: Numerous code quality improvements. So many, this is a major release bump as so much of the code has changed. No new features, though

Full changelog on WordPress.org →

Screenshots

An example output of draft posts
An example output of draft posts

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 Draft List alternatives

All draft plugins →
Alternatives
Rank Plugin Active installs Rating Updated Health
1 Share a Draft Share a Draft Share private preview links to your drafts by Automattic 3K+ ★★★★★★★★★★ 3.7 (11) 2 months ago 69
2 AMS Post And Page Duplicator AMS Post And Page Duplicator For creating copy of posts and pages. by Manoj 600+ ★★★★★★★★★★ No reviews 5 years ago 27
3 Publish View Publish View Adds a button so you can save Publish or save Draft and view in one step. by launchinteractive 500+ ★★★★★★★★★★ 5 (3) 9 years ago 34
4 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
5 Bulk Post Status Update Bulk Post Status Update Automatically change the status of WordPress posts and custom post types to Draft or… by Chetan Vaghela 200+ ★★★★★★★★★★ No reviews 3 months ago 60
6 Simple Preview Simple Preview Let anonymous users preview a post before it is published! by Nagmay 200+ ★★★★★★★★★★ 5 (1) 8 years ago 33
7 Public Preview URL Manager Public Preview URL Manager Secure, time-sensitive public preview links for drafts/scheduled posts. Fully compatible… by Sudip Debnath 100+ ★★★★★★★★★★ 5 (1) 1 month ago 66
8 Draft Notifier Draft Notifier Draft Notifier sends a notification email to your blog's admin address when a post written… by Michael Adams (mdawaffe) 100+ ★★★★★★★★★★ 5 (1) 16 years ago 32
9 Wp-autosave Wp-autosave "Wp-autosave" plugin is for automatically saving posts being written in the Classic Editor by wpautosave 100+ ★★★★★★★★★★ 3.7 (3) 7 years ago 28
10 Gtuk unpublish posts Gtuk unpublish posts Adds the possibility to set an upublish date to pages, posts and custom post types. by gtuk 90+ ★★★★★★★★★★ 5 (3) 8 years ago 32

FAQ

Draft List: quick answers

Straight answers, pulled from live WordPress.org data.

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

Is Draft List free?

Yes. Draft List is free to download and use from the official WordPress.org plugin directory.

Is Draft List safe to use in 2026?

Draft List is a solid plugin choice in 2026, with a few things worth checking first. It runs on 50+ sites, is rated 4.6/5 and was last updated 1 month ago, and scores 74/100 on our health check.

How many websites use Draft List?

Draft List is active on 50+ WordPress websites and has been downloaded 11,818 times since it launched in February 2010. It was downloaded 157 times in the last 30 days.

Does Draft List work with WordPress 7.1?

Yes. The developer has tested Draft List up to WordPress 7.1.2, the latest release. It requires WordPress 4.6 or newer.

What PHP version does Draft List need?

Draft List requires PHP 7.4 or higher. Most hosts run PHP 8.x today, so it works on any modern WordPress hosting.

When was Draft List last updated?

The latest version, 2.6.5, was released on August 17, 2026 (1 month ago).

Who makes Draft List?

Draft List is developed and maintained by David Artiss.

What are the best alternatives to Draft List?

The most popular alternatives to Draft List are Share a Draft (3K+ installs), AMS Post And Page Duplicator (600+ installs) and Publish View (500+ 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.