Opened 12 years ago
Closed 8 years ago
#21644 closed feature request (duplicate)
Should contributors be allowed to edit their posts once scheduled?
Reported by: | nickaster | Owned by: | |
---|---|---|---|
Milestone: | Priority: | normal | |
Severity: | normal | Version: | 3.4 |
Component: | Role/Capability | Keywords: | editorial-flow |
Focuses: | Cc: |
Description
This may not be a "bug" per-se,but seems to have a lot of negative consequences so I'll give it a shot.
According to the rules: A contributor can edit their own Posts - irrespective of who scheduled it.
http://codex.wordpress.org/Roles_and_Capabilities#Contributor
This creates problems for large publications where there is an editor who makes changes to posts and then schedules them, sometimes a couple days in advance.
As it stands now, a contributor can still log in after that process is done which means unexpected changes and shenanigans might take place.
Wouldn't it make more sense for a contributor to lose editing privileges as soon as something is no longer in draft modea?
Just my two cents.
Change History (7)
#2
@
12 years ago
Cool, thanks. I wish I had a clue what that meant, I don't know php.
Don't you think it's not very sensible to have this behavior as the default? The main reason the "contributor" level exists is for guest authors and people you want to double check before publishing right? So unless you publish their stuff right away you're automatically in trouble if someone can pop in later and edit without you noticing!
I'm going to try a plugin to fix this, but still, just doesn't seem to make much sense as a default.
#5
@
11 years ago
- Keywords editorial-flow added
Editorial Flow was one of the initial 3.6 features (dropped later), let's keep the keyword for future reference.
A contributor cannot edit a post once it has been published. There is no check done for posts which are scheduled to be published.
If you wanted to, you could filter on map_meta_cap() and make these adjustments, requiring edit_published_posts if the post has a status of 'future'.