It probably is impossible to do without a specialized plugin.
That said, one way to achieve it that comes to my mind would be to write a plugin that would add a custom capability “publish_others_posts”, and then in all the places where the “publish_posts” capability is checked, replace it with a check for “publish_posts” if the post is of the user, and if not, check for “publish_others_posts”. Then revoke the editors the “publish_posts” permission and grant them the “publish_others_posts” permission, e.g. using the User Role Editor plugin.
Related Posts:
- Remove Posts Quick Edit link for specific user role? WP 3.3
- Admin Post List Only Show One Category
- Authors can edit all posts, except when an owner is specified?
- Update post counts (published, draft, unattached) in admin interface
- How to prevent a post from being deleted?
- Allow user to “edit_others_posts” to save only, not publish
- How to limit user to publish post per day and per role?
- Add role that restricts user to post in specific category
- Allow role to delete posts but block him the wp-admin
- Multiple authors for single post without plugin
- If specific user role then sticky post
- Downgrade user from role that allows post creation
- Remove the Edit button in posts for permalinks on certain user roles? WP 3.3
- Posts with multiple authors with different roles
- Update a users role based on number of posts published
- Change user role when post approve
- Stop users posting into category while still seeing contents of the category
- How to allow users to post only in certain category and hide elements from edit page?
- Post visibility based on user role
- Permission issue with custom post type – not added to menu – by plugin
- “edit_published_posts” and “edit_other_post” issue
- User levels and post visibility
- (solved) getting post author’s user role
- Delete post after x minutes if user role is
- Show posts by author of membership level (Paid Membership Pro)
- Hide comments and posts posted by other user
- Prevent posts with certain post_meta to be edited
- Show 10 latest posts only from users with contributors role
- Limit Post Creation Count by Author or Role
- allow user to create a draft post but not publish wordpress
- Administrator Posts
- Changing a users posts to drafts upon role change
- Allow author to duplicate but not edit post
- Disable `create_post` for built-in post type
- Add new post only in assigned category
- Remove All in One Seo from Posts for Contributors
- each user having category with their name and can add sub categories post in that category
- WordPress strips some attributes for author posts
- Display posts with id equal to relationship value
- How to Create Editable Blocks of Text for the Homepage?
- Set Post Title to Read-only and Disable Permalink Slug Editor in Gutenberg
- Restrict users on multisite WordPress install
- how to get permalink using sql
- how to display full post with pagination on home page
- how to grab first link in post… and of course call it
- Custom colors for post rows based on post meta value
- Get all posts by post_author
- Linking to page with all posts
- What Defines What Category A Post Picks (if in multiple)
- Delete Post From Front-End and attachment permanently
- How to remove sticky post capability for a specific user role?
- Every possible way to get data (posts) from WordPress
- Show info to author only
- Multiple posts with fixed order position
- Two loops, one AJAX loop, exclude posts in first loop from second loop, loops are in different files
- updating a post doesn’t trigger a function
- Hide a specific category in admin All Posts page (WordPress)
- Force the “Choose from the most used tags” meta box section to always be expanded
- Display Meta Values in Custom Filter – Admin Custom Posts
- Updating post data on save (save_post vs wp_insert_post_data)
- Lost draft under all posts and drafts
- How to display two blog categories as separate sections on one page?
- Retrieve post ID from “querying” URL
- When changing pages to posts, how do you set up 301 redirects for the page URLs?
- Notification when visitor is on specific WordPress Article
- get posts from Custom Post Type & Category
- Font shows up as Arial instead of Times [closed]
- Fast publishing in wordpress
- Shortcode with ‘year’ parameter
- Does WP automatically tag posts into the archive?
- Getting property of non-object when looping through post objects from ACF
- How to get the ability to change the author of a post
- Updating permalink structure using ‘post_link’ filter results in 404 error for posts
- Hide thumbnail if there is a gallery on the post
- Display amount of pending posts in back/front end
- Shortcode for tables which can include comma and linebreaks
- Auto post Spams on my wordpress blog?
- How display related post only in Default category on single
- Change published date and time using SQL query for page in every 5 hour
- Open posts in popup window
- How to merge the content of posts that have the same title?
- How can I pass form entry to another form on a new page
- How do I assign an attachment to a post using only the REST API?
- Sorting post by custom field and category
- How do I check if a post is password protected?
- Customizing URL slugs of Custom Post Type and Taxonomy make posts/pages 404
- Allow reader to reorder posts for themselves (oldest first)
- Is it possible to completely replace a post with an action/filter?
- Surrogate ID for posts, is there an alternative field in the posts table?
- Post preview in iframe without saving the post
- Set post beginning date and final date
- How to get only current images of a post
- How do I get thumbnails?
- Using Post ID and Page ID in same function
- Viewing category won’t show up Custom post type posts
- Get attachment if matches a variable
- How can add custom commands in post-new.php in wordpress
- Filter/Sort Post Form On Taxonomy page
- How to move all images in a post to a single gallery for a bunch of posts?
- Display post by select it from a dropdown menu