using map_meta_cap I added edit_post per post cap to user
function my_map_meta_cap( $caps, $cap, $user_id, $args ){
if ( 'edit_post' == $cap ) {
$post = get_post( $args[0] );
$post_type = get_post_type_object( $post->post_type );
$caps = array();
if ( $user_id == $post->post_author )
$caps[] = $post_type->cap->edit_posts;
else
$caps[] = $post_type->cap->edit_others_posts;
}
return $caps;
}
add_filter( 'map_meta_cap', 'my_map_meta_cap', 10, 4 );
Related Posts:
- What action should I hook into when adding roles and capabilities?
- What is valid timing of using current_user_can() and related functions?
- Allow Contributor to change the author of his own post?
- What’s the difference between Role and Meta capabilities; When to use map_meta_cap() filter
- How can I grant capabilities directly to users (not roles) in wp-admin?
- Disable posts, only allow to edit existing pages, not create new ones (create_posts)
- How to get all capabilities of an existing user role
- What exactly is WordPress?
- Menu capability in WordPress
- Does the “promote_users” capability allow someone to create a new admin account?
- Add user capability and check against it
- Listing all capabilities in dropdown is returning boolean
- Add Media Upload Capabilities Needed for Custom Role for non-Posts
- add_cap only adding the first two in array
- How can I prevent a writer from being able to edit an article that has been scheduled?
- Check whether user can delete a given post
- Multiple Authors on Single Post
- Allow unfiltered HTML in titles for low level users?
- Allow users to set a post author
- Unify the roles and caps?
- current_user_can capabilities in the admin not working as expected
- Remove menu items from admin page and limit capabilities
- Filter list of rules based on a capability
- Using author_can() on custom post types in WordPress
- How to show a admin bar menu item only to users with certain capabilities?
- Restricted user capabilities cannot add image
- User capability per post
- How come I see a manage_categories capability but not a manage_tags capability for any users?
- Theme option editing capability problems
- Allow Contributor to edit published post and filter by page id
- Usage of current_user_can()
- Is it wise not to use only meta capabilities for certain basic post types?
- Remove capability from specific user
- What capabilities are assigned to unauthenticated users?
- Capabilities Not Changing
- Assign multiple roles , overlapping capabilities
- Administrator role capabilities
- How to get all capabilities
- Prevent all users from editing posts except admins using hooks
- WordPress remove capability post ,media completely for custom role
- Add capability to “Editor” role to be able to view all users attachments
- Why cannot author edit pages?
- Add capability to a role , so user is only able to view his own posts
- Plugin page and capabilities
- how to change capability required to view an admin page? [duplicate]
- How can restrict certain users from delete a category but can view only in wordpress?
- Delete admin edit/delete links in users list wordpress admin
- Create a Capability category to group a few custom Capabilities
- Capability to edit post slugs
- admin can not change author profile picture
- Changing capability type without altering plugin
- Can’t create new Pods pages
- Is there a way of retrieving the core WP capabilities?
- Pricing Tables admin page capability
- Best Roles and Capability on a site with review features using a front end custom post
- Not able to give editors acess to new admin menu item
- Manage Roles and Capabilities on Multi-site
- Force logout when role is changed
- Capabilities and Custom Post Types
- How to create a clone role in wordpress
- Allow authors to edit only certain users
- How do I fix problems with users not being able to publish and only submit for review after upgrade of Multisites installation?
- Hooking into add_submenu_page
- How to get all users with Author role capabilities?
- Allow Users Access to Custom Post Type Only
- How to allow “Add New” capability of CPT when links to its UI are placed as a submenu?
- How to check if a role has a specific capability
- add capability to author role to be able to delete attachments
- What determines whether admin toolbar is shown to a logged-in user?
- Are User Levels Still Currently Used?
- Pending status by default for a specific role
- How do I restrict user access to plugins?
- upload_files cap to not loggen in users – add_cap to not logged in users
- Role capability issue
- add_role user capability not working
- Restrict Capability of Administrator to Create, Edit and Delete Pages in Multisite
- Restrict edit, but allow preview for custom post status
- Which capabilities are available in Gravity Forms Salesforce plugin? [closed]
- WordPress: Custom User Role cannot access Custom Post Type | “Sorry, you are not allowed to access this page”
- Select other roles as custom post authors
- User Capabilities are not available in WP REST permission callback?
- Let editors view post in admin but not be able to perform a save/edit
- Admin: Get all user for Custom Role
- Capabilities don’t add
- How to let a role handle media without post permissions
- How to determine which capability to use?
- Set edit capability based on ACF relationship
- Allow a user or role to view drafts and previews, but not other admin privileges?
- Adding all custom capabilities to admin
- current_user_can() causing critical error
- How to give plugin access to specific role(s)
- current_user_can( ‘edit_user’ ) does not work
- Author Error “Sorry, you are not allowed to access this page.”
- Allowing custom role user to edit post assigned to them but don’t let them create new custom type post
- Check what capabilitie(s) an action requires
- Force “submit for review” on update?
- Using media-upload.php – requires user to have edit_posts capability?
- Hide menu theme location for certain capabilities?
- How do I make a draft post accessible to everyone?
- Remove or disable Appearance > Patterns