Search

Table of Contents

A WordPress Workflow for Editing and Reviewing

You are here:

A PublishPress user asked us if it was possible to set up this workflow:

  1. One user role can edit or add content, but not publish.
  2. Another user role can review the content and change the status to “Reviewed”. However, they are not able to publish content.
  3. An admin user can approve or publish the content.

The answer to this is “Yes, with the PublishPress plugins”. I'll show you how to set up this workflow using two plugins:

Before we start this process, make sure you have both of these plugins installed.


Step #1. The Content Editor

Our first task is to create a “Content Editor” role that can edit or add content, but not publish. We will copy the “Contributor” role because that has permissions very close to our desired goal.

  • Go to “Capabilities” in your WordPress admin area.
  • Select “Contributor” under “Select Role to View / Edit”.
  • Click “Load”.
  • Enter “Content Editor”.
  • Click “Copy”.
  • In the center of the screen, check the three boxes shown below. We will leave “Publish” empty because we don't want these users to publish content.

I would recommend that you now create a user in the “Content Editor” role and test their account. This is easier to do with the User Switching plugin installed.

What should you see? The “Content Editor” users can edit any post. However, if they try to publish a new post, they will see the image below. They will only be able to leave a post as “Submit for Review“.


Step #2. The Reviewer

Our next step is to create a “Reviewer” role that can review content and change the status to “Reviewed”. However, the reviewer is not able to publish content.

First, we're going to create a new status called “Reviewed”.

  • Go to PublishPress > Settings.
  • Click “Statuses”.
  • Click “Add New”.
  • Create a new status called “Reviewed”.
  • Drag-and-drop the new status so that it appears after “Pending Review”:
  • Choose “Content Editor”.
  • Click “Load”.
  • Enter “Reviewer” in the “Create New Role” box.
  • Click “Create”.
  • Make sure you have the “Control Custom Statuses” box checked.

In the center of the screen, you can now customize permissions for statuses.

  • Use the “Select Role to View / Edit” box to load “Content Editor”.
  • Set these permissions for custom statuses:
  • Use the “Select Role to View / Edit” box to load “Reviewer”.
  • Set these permissions for custom statuses:

As before, it's now time to create and test a new user in this “Reviewer” role. You are looking for two things:

  1. They can not publish. Just like the “Content Editor”, they will not be able to publish.
  2. When they are editing content,they will be able to move content from “Pending Review” to “Reviewed”.

Step #3. The Admin

You can use a normal Administrator account for the final step. These users can approve or publish the content. You could also use an “Editor” user.


Step #4. Test the Workflow

Log into your site and test the process:

  • The “Content Editor” can edit or add content. They can move content to the “Pending Review” status.
  • The “Reviewer” can review the content and change the status to “Reviewed”.
  • The “Admin” can approve or publish the content.

More options with PublishPress

The PublishPress plugins are flexible enough that you can create many variations on this set up.

Your site may have different needs. You can modify this workflow to meet your needs. Contact us if you need any help at all.

Professional publishing plugins for WordPress! Get PublishPress