# Publishing Checklist #
**Contributors:** fusionengineering, danielbachhuber, davisshaver    
**Tags:** editorial, checklist, publishing, preflight  
**Requires at least:** 4.2    
**Tested up to:** 4.3  
**Stable tag:** 0.1.0  
**License:** GPLv2 or later    
**License URI:** http://www.gnu.org/licenses/gpl-2.0.html   

Pre-flight your posts.

## Description##

Publishing Checklist is a developer tool for adding pre-flight editorial checklists to WordPress posts. Each time a user saves a post, Publishing Checklist validates that post type's list of tasks to make sure the content is ready for release. Tasks are validated with callbacks you supply when registering tasks.

## Installation  ##

It's a plugin! Install it like any other. 

Once you've done so, you'll need to register the checklist items and callbacks for your site. Here's a simple example that checks for a featured image.

```php
add_action( 'publishing_checklist_init', function() {
	$args = array(
		'label'           => esc_html__( 'Featured Image', 'demo_publishing_checklist' ),
		'callback'        => function ( $post_id ) {
			return has_post_thumbnail( $post_id );
		},
		'explanation'     => esc_html__( 'A featured image is required.', 'demo_publishing_checklist' ),
		'post_type'       => array( 'post' ),
	);
	Publishing_Checklist()->register_task( 'demo-featured-image', $args );
});
```

## Frequently Asked Questions ##

### Where will the checklist appear? ###

On Manage and Edit post screens.

### Does the plugin come with any default checklists? ###

Not yet.

## Screenshots ##

### 1. Checklist summaries will be displayed within a column on the Manage post screen. ###
![Checklist summaries will be displayed within a column on the Manage post screen.](http://s.wordpress.org/extend/plugins/publishing-checklist/screenshot-1.png)


### 2. Checklists will also be displayed within the Publish metabox on the Edit screen. ###
![Checklists will also be displayed within the Publish metabox on the Edit screen.](http://s.wordpress.org/extend/plugins/publishing-checklist/screenshot-2.png)


## Changelog ##

### 0.1.0 (June 26, 2015) ###

* Initial release.
* [Full release notes](http://fusion.net/story/154952/introducing-publishing-checklist-v0-1-0)
