Take the 2-minute tour ×
WordPress Development Stack Exchange is a question and answer site for WordPress developers and administrators. It's 100% free, no registration required.

I want to give all authors permission to edit other authors drafts, but not publish them. It seems like the only way to give authors access to drafts by other authors is to grant them 'edit_others_posts', but this capability also lets them publish the posts.

Is there any other way to do this?

share|improve this question

3 Answers 3

I'd say you could hook the publish event and check there if the current user is the author of the post to publish (that should be just a few lines of plug-in code). Should be a whole lot more lightweight then the other 2 suggestions - while doing exactly what you want.

share|improve this answer
    
might add the function soon, since the question has 4 upvotes... –  syslogic Oct 4 '12 at 13:01

Approval Workflow is meant to create a workflow process in WordPress. This plugin adds a box to the post edit screen when a user does not have publish permissions for that post type. It also allows you to set a WordPress role as the approvers. Note: this role must have publish permissions. The approvers get notified by email when someone has submitted something to the workflow. This works on WordPress Multisite too.

share|improve this answer

I'm using a plugin called Advanced Access Manager to enable certain permissions to different userlevels/groups, this should be able to do exactly what you are asking.

share|improve this answer

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.