PublishPress – WordPress Editorial Tools, Content Calendar and Team Publishing


Do you run a busy WordPress site? If your WordPress site has more than one content creator, then you need PublishPress.

PublishPress is the essential plugin for any WordPress site with multiple writers.

PublishPress is a plugin with several tools that help your team stay organized:


The “Content Checklist” add-on is perfect for anyone who wants to create a consistent experience with their WordPress content. If you publish a lot of content, it can be hard to make sure every post has the features you need. Using the PublishPress Content Checklist, you can define tasks that must be complete before content is published. Next to every post and page, writers see a checklist box, showing the tasks they need to complete.


The “Slack” add-on integrates PublishPress with Slack, so you can get comment and status change notifications directly inside your favorite Slack channels.


PublishPress is ideal for WordPress sites that have content teams. With PublishPress, you can collaborate muchmore effectively. This makes PublishPress a great solution for any site with multiple users. PublishPress is often used by companies and non-profits, universities and schools, plus by magazines, newspapers and blogs.


The calendar gives you a powerful overview of your publishing schedule. Using the Editorial Calendar, you can easily see when content is planned, and when it was published. You can also drag-and-drop content to a new publication date. By default, you see all the WordPress content you have planned for the next six weeks. If you need to drill down, you can filter the calendar by post status, categories, users or post types.


The Content Overview screen is a companion to the Calendar screen. Whereas the Calendar allows you to see content organized by dates, Content Overview allows you to drill down and see content organized by status, categories, or users. In the top-right corner is a “Print” button. Click this to get a printable overview of all your planned content.


This feature allows you to create custom post statuses such as “In Progress” or “Pending Review”. You can define statuses to match the stages of your team’s publishing workflow.

By default, WordPress provides you with a very limited set of status choices: Draft and Pending Review. With PublishPress you’ll see a much wider range of options. When you first install PublishPress, you’ll see these extra statuses: Pitch, Assigned, and In Progress. You can then create more custom post statuses to define the stages of your publishing workflow.


A very important feature in PublishPress is commenting. You can leave comments under each post you write. This is a private conversation between writers and editors and allows you to discuss what needs to be changed before publication.


Metadata enabled you to keep track of important requirements for your content. This feature allows you to create fields and store information about content items.

By default, PublishPress provide 4 examples of metadata, but you can add your own to meet your team’s needs.


Notifications keep you and your team up to date on changes to important content. Users can be subscribed to notifications for any post, either individually or by selecting user groups. You can quickly search through all your users to find the desired name or email address, or display just those users already subscribed to a post. By default, notifications are sent by email.


For larger organizations with many people involved in the publishing process, user groups help keep your workflow organized and informed.

To find the user settings, go to the PublishPress link in your WordPress admin area, and click the “User Groups” tab. By default, PublishPress provides four user groups: Copy Editors, Photographers, Reporters and Section Editors.

Currently, the most important user of user groups is Email Notifications, but we intend to expand the capabilities of user groups in future PublishPress releases.


Check out the PublishPress Everything Club for access to all the add-ons we’ll release in the next year! Here are the add-ons we have available now:

  • Content Checklist – This is a pre-publishing checklist that allows WordPress teams to specify tasks that must be completed before posts and pages are published.
  • WooCommerce Checklist – This is a pre-publishing checklist that allows WordPress teams to specify tasks that must be completed before products are published.
  • Slack Integration – This add-on integrates PublishPress with Slack, so you can get comment and status change notifications directly inside Slack.
  • Permissions – This add-on allows you to control which users can complete certain tasks, such as publishing content and editing metadata.
  • Multiple Authors – This add-on allows you to assign multiple authors to one content item, and easily displayuu their information.

Here are some of the add-ons we plan to release:

  • Zapier support for PublishPress – This add-on will integrate PublishPress with Zapier, so you can send comment and status changes notifications directly to Zapier.
  • Multi-site and Multiple support for PublishPress – This add-on will enable PublishPress to support multiple WordPress sites. Write on one site, but publish to many sites.
  • Revision Management for PublishPress – Coming soon, this add-on allows users to submit changes to published content. These revisions can be scheduled and / or approved.
  • Notifications for PublishPress – Coming soon, this add-on add support for better notifications. Keep up-to-date with all the content changes on your site.


PublishPress is based on the EditFlow plugin. It is easy for Edit Flow users to import your data and settings.


Great! PublishPress is available on Github, and we welcome contributions from everyone.


If you like PublishPress, then consider checking out EmbedPress. The EmbedPress plugin allows you to embed anything in WordPress. Here are some video examples:

EmbedPress also supports all the Google Drive formats, including these:


Visit OSTraining to learn from our WordPress Training and read our best WordPress blog posts. If you’re interested in a specific WordPress topic, try specific topic areas such as these:


  • With Calendar you can see your posts over a customizable date range
  • Content Overview is a single screen that shows the publication status of all your content
  • In the Admin Page you can have access too all features and settings
  • Create Custom Statuses to define the stages of your publishing
  • Organize your users into groups who can take different roles in your publishing workflow
  • With Metadata your can customize the extra data that's tracked for your content


You can install PublishPress through your WordPress admin area:

  1. Access the “Plugins” page.
  2. Click on the “Add New” button.
  3. Search for “PublishPress”.
  4. Install the PublishPress plugin.
  5. Activate the PublishPress plugin.


Installation Instructions

You can install PublishPress through your WordPress admin area:

  1. Access the “Plugins” page.
  2. Click on the “Add New” button.
  3. Search for “PublishPress”.
  4. Install the PublishPress plugin.
  5. Activate the PublishPress plugin.
Where Can I Get Support?

You can ask for help via the PublishPress contact form.

Do I Need Coding Skills to Use PublishPress?

Not at all. You can set up everything your team needs without any coding knowledge. We made it super easy.


The Best

Simply put: you just can’t ask for more than PublishPress provides as it covers everything. For managing content flow, scheduling, setup, editing, revisions … everything through to publish, it is Tits.


This plugin is a pleasure to use and our content team is in love with it. We migrated from Edit Flow to PublishPress and could not be happier and thankful for the fork.


This Plugin has made it possible to manage all our contributors & their submissions easily.


Top notch support

Extremely responsive and helpful with support in my experience. That’s what you need from a plugin developer!

This is the plugin Edit Flow should have been. I’m looking forward to the new features!

Read all 12 reviews

Contributors & Developers

“PublishPress – WordPress Editorial Tools, Content Calendar and Team Publishing” is open source software. The following people have contributed to this plugin.



The format is based on Keep a Changelog
and this project adheres to Semantic Versioning.

[1.6.1] – 2017-07-27

  • Changed:
  • Updated the add-ons page for supporting the new add-on: Multiple Authors

  • Fixed:

  • Fixed the icon size for calendar

[1.6.0] – 2017-07-12

  • Fixed:
  • Fixed an error message after install after redirect to the calendar;

  • Changed:

  • Moved the Add-ons tab to a menu item;
  • Updated internal method to show post type settings fields for add-ons;

[1.5.1] – 2017-06-28

  • Fixed:
  • Fixes required capability to see the calendar

[1.5.0] – 2017-06-27

  • Changed:
  • Moved Calendar to the PublishPress menu
  • Moved Content Overview to the PublishPress menu
  • Changed the Calendar page as the main page
  • Renamed story-budget module to content-overview
  • Removed the Featured module and tab in settings
  • Moved the General tab as the first in the settings page
  • Changed calendar settings enabling all post type by default
  • Improved styling in the calendar view

  • Fixed:

  • Fixed link and filename of the .ics file downloaded from the calendar\
  • Fixed the “Click to create” on Chrome label in Firefox
  • Fixed last column popup display in Internet Explorer 11

[1.4.3] – 2017-06-21

  • Added:
  • Added filter to control if users can or not edit metadata
  • Added new add-on PublishPress Permissions to the add-ons tab

  • Fixed:

  • Fixed thge pt-BR translations
  • Fixed datetime format in metadata fields for non-english languages
  • Fixed the metadata editing on the calendar
  • Fixed PHP warning after save options

  • Changed:

  • Updated “Tested up” to 4.8
  • Improved the output for unset medatada

[1.4.2] – 2017-06-06

[1.4.1] – 2017-05-29

  • Changed:
  • Added the Slack add-on as available in the Add-on tab.

[1.4.0] – 2017-05-25

  • Fixed:
  • Restores the icon in the freemius sdk
  • Fixed minor JavaScript warning in the Editorial Comment module

  • Changed:

  • Refactor notification module allowing add-ons to use any other message system
  • Allow to customize priority for the action triggered on the status change

[1.3.3] – 2017-05-22

  • Fixed:
  • Fixed the context in translations for date picker in the Story Budget module
  • Fixed the “Hello Dolly” message in the Freemius opt-in dialog
  • Fixed date fields in the Editorial Metadata box

  • Changed:

  • Added partial pt-PT translation
  • Increased the minimum WordPress version to 4.6

[1.3.2] – 2017-05-04

  • Fixed:
  • Fixed the list of Add-ons, to list correctly the installation and activation status
  • Fixed selector for the active admin menu
  • Fixed readme.txt file with better title, tags and description

[1.3.1] – 2017-05-02

  • Fixed:
  • Fixed the calendar quick-edit popup
  • Fixed minor issue in the code style

  • Added:

  • Added WooCommerce add-on to the add-ons tab

  • Changed:

  • Removed message after update settings
  • Updated name of add-ons in the settings tab
  • Improved content from the readme file

[1.3.0] – 2017-04-27

  • Fixed:
  • Fixed popup for items created as quick post
  • Fixed typos

  • Added:

  • Added integration with Freemius for feedback and contact form
  • Added filters and actions allowing to extend modules with add-ons
  • Added default modal window scripts and styles for add-ons
  • Added new tab to showcase the add-ons

  • Changed:

  • Changed code standards for WordPress
  • Cleaned up the metadata removing default registers for “Needs photo” and “Word Count”
  • Improved twig files removing hardcoded strings

[1.2.2] – 2017-03-16

  • Changed:
  • Add icon to the print link on the Overview screen
  • Update the language files

[1.2.1] – 2017-03-15

  • Changed:
  • Better label for Comments metadata box
  • Set Calendar Subscriptions enabled by default
  • Set Always Show Dropdown enabled by default on custom statuses
  • Add small notes to some tabs
  • Update POT file

  • Fixed:

  • Fixed empty messages while deleting custom statuses, metadata and user groups
  • Fixed link to redirect after the EditFlow migration

[1.2.0] – 2017-03-15

  • Changed:
  • Better style for the calendar
  • Click anywhere on the calendar cell to create content, intead show a button
  • Extends the drag-and-drop feature to custom statuses
  • Minor improvements on the code

  • Added:

  • Allow to create multiple types of content on the calendar

[1.1.0] – 2017-03-07

  • Changed:
  • Complete rebranding to PublishPress and PressShack
  • Clean up on the UI
  • Move sub-pages to a common settings page
  • Clean up on the text
  • Refactor Story Budget to Content Overview
  • Move PublishPress menu to after Comments menu

[1.0.5] – 2017-02-16

  • Changed:
  • Update version to trigger a new release fixing SVN issues on the last release

[1.0.4] – 2017-02-15

  • Changed:
  • Cleanup on the code
  • Cleanup on the admin interface
  • Add PressShack logo to the top of admin pages
  • Set minimum WordPress version to 4.4
  • Set minimum PHP version to 5.4
  • Move the Settings menu item to the main PublishPress menu
  • Minor improvement to the icons

  • Fixed:

  • Update language strings and some links
  • Fix bug on editorial comments box in the post form

[1.0.3] – 2017-02-01

  • Changed:
  • Update language .mo files

[1.0.2] – 2017-02-01

  • Changed:
  • Update plugin’s description

[1.0.1] – 2017-02-01

  • Changed:
  • Update plugin’s description
  • Update language strings

[1.0.0] – 2017-02-01

  • Changed:
  • Renamed to PublishPress
  • Rebrand for Joomlashack