Resources

My Agape try

Your Agape try


Introducing Revisionary for WordPress

Have you ever wanted to allow certain users to submit changes to published content, with an editor reviewing those changes before publication?

Doesn't it seem like setting a published post/page to a future date should schedule your changes to be published on that date, instead of unpublishing it until that date?

The Revisionary plugin fills the missing quadrant in the WordPress content management matrix:

Author

edit published posts

edit others' posts

Editor

edit published posts

edit others' posts

Contributor

edit published posts

edit others' posts

Revisor

edit published posts

edit others' posts

With Revisionary in place, the meaning of the "edit_others" capability shifts to grant revision submission rights if the owner lacks the corresponding "edit_published" / "edit_private" capability.

Here's the feature overview:

  • Pending Revisions allow designated users to suggest changes to a currently published post/page
  • Scheduled Revisions allow you to specify future changes to published content
  • Enchanced Revision Management Form
  • Front-end preview display of Pending / Scheduled Revisions with "Publish Now" link
  • Email notification on revision submission, approval and publishing
  • Works with blog-wide WordPress Roles, or in conjunction with Role Scoper

Revisionary creates a new WordPress role defintion, "Revisor".  It also enables Contributors to submit revisions to their own published content.  More documentation to follow, but the following screen captures illustrate the basic process:

Revisor submits changes to a published page

Pending Revision creation notice

Email notification to designated Editors / Administrators

Administrator / Editor view: Pending Revisions in Dashboard count

Administrator / Editor view: Pending Revisions in Edit Pages listing

Administrator / Editor view: Revision Manager

Administrator / Editor view: Revision Difference Display

Administrator / Editor view: Revision Preview

This plugin release is dedicated to Jesus Christ, the only hope for peace on earth and in my heart.

Download Revisionary and let me know what you think!

Comments

Comment from Wakish
Time: December 22, 2009, 10:53 pm

Hello AgapeTry (I could not find your name anywhere on your blog, no about me?AgapeTry==Spiritual Love?) :)

Anyway, I see an issue with your WP plugin 'Revisionary' and some suggestions as follows:

1) ISSUE: When I edit a published post, it does not display the box for category and tags. So when I use a 'role/capability management' extensions, I cannot validate the post unless there's a category and/or tag selected. You see what I mean?

2) SUGGESTION: The box below entitled "Publishers to Notify of Your Revision" is IMHO unecessary! At least provide an option to disable it please?

3) SUGGESTION: The comments box also is uncessary (same as 2) )

Else, I sincerely think this plugin is GREAT for the 'editing a published post and resubmit it for reconsideration'. That's a great idea and it suits my needs. But I cannot use it till the issue mentioned above is solved. Please can you get back to me via my email or post here for a possible solution, I'm a coder too so maybe some hint?

Thank you so much for this great plugin and for your precious time/support!

Kindly, - Wakish -

Comment from Kevin
Time: December 22, 2009, 11:42 pm

Wakish,

Thanks for your feedback.

My name is Kevin Behrens.

(1) Revisionary currently does not support the modification of post category or tag when submitting a pending revision to a published post. Is that what you need to do? Or are is it just that the hiding of current categories / tags is causing you problems?

(2) See Settings > Revisionary > Email Notification

(3) You can always use Adminimize to hide the comments metabox for users of a certain WP role.

I would be glad to hear more about how your Revisionary implementation progresses, and whether you have other ideas or contributions to improve it.

Comment from daniel robinson
Time: February 22, 2010, 2:29 pm

the point that you dedicated the plugin to Jesus Christ is so brilliant!

Comment from Danny
Time: February 24, 2010, 1:53 am

This looks like exactly what I was looking for. Unfortunately I'm having a bear of a time getting it to work, or maybe I'm misunderstanding how it's supposed to work. I want to do exactly what you say at the top of the page, "Have you ever wanted to allow certain users to submit changes to published content, with an editor reviewing those changes before publication?"

But when I install and activate this page I set the user to Revisor, and log in with their credentials. I cannot edit any pages in this mode. I seem to have narrowed it down to the fact that the admin created the pages and if I create a new page I am allow to submit it for review. So I tried changing the author of the pages to a non-admin (even a revisor), but I still cannot edit a page unless I've created it or it's been created by another revisor.

Am I doing something wrong or is this something funky with Wordpress 2.9? I love the simplicity of this plugin, it sounds like it will do exactly what I was looking for. Role Scoper was just too much for what I wanted to do.

Thanks for putting the time on this and providing free of charge.

Jeremiah 9:24

Comment from Kevin
Time: February 24, 2010, 10:57 am

Danny, you may be using another plugin which imposes additional capability requirements for pages authored by admin. For example, the Exec-PHP plugin requires the exec_php capability in some wp-admin situations. Install the Capability Manager plugin and make sure your Revisor role has all the capabilities of Editor, except for the "published" capabilities.

Exec-PHP did also show some conflict with Role Scoper that I was (I think) able to resolve. If you still have problems after confirming your role caps, I can look into it.

Comment from Cichlid
Time: February 26, 2010, 5:02 pm

This is perfect for my site. I have several users wanting to publish articles. Thank you!

Comment from michael
Time: March 4, 2010, 6:29 pm

Can this be enabled on a per site/blog basis in Wordpress MU?

Pingback from wp-popular.com » Blog Archive » Introducing Revisionary for WordPress | Agapetry
Time: March 8, 2010, 1:46 am

[...] the original post: Introducing Revisionary for WordPress | Agapetry Tags: [...]

Write a comment

(But if your comment is a usage question, bug report or feature request, please post it in the Support Forum instead.)