I have found the cause of this problem. The reason is due to the capabilities argument in the category
taxonomy. i.e.
array(
'manage_terms' => 'manage_categories',
'edit_terms' => 'manage_categories',
'delete_terms' => 'manage_categories',
'assign_terms' => 'edit_posts',
);
So one work around (though not a very good one – and certainly not for use in plugins!) is to redefine the Category taxonomy, mapping the ‘assign_terms’ to some other capability (maybe a custom defined one). This capability can then be given to anyone who I want to be able to assign categories. See the Codex page.
Related Posts:
- Capabilities and Custom Post Types
- Custom post type role permissions won’t let me read
- Allowing custom role access to custom post type in back end
- Change capability type of post type registered by plugin
- Allow user to Edit Posts but not Add New?
- Defining capabilities for custom post type
- Confusion with adding meta capabilities to a role after registering a Custom Post Type with corresponding ‘capability_type’ parameter
- Can I make user role that can only access a certian content type?
- REST API: How can I restrict a custom post type to only be accessible by authenticated users?
- Customize users’ capabilities to change a custom post’s post status
- Notice: map_meta_cap was called incorrectly
- How to set individual capabilities on a taxonomy? Or how to re-register an existing taxonomy?
- Custom Post Types – Capability Type
- Add Capabilities to Custom Post Type after it has been created [duplicate]
- How to not allow custom roles to edit published custom post types?
- When you create a custom post type, does that also create capabilities for editing/deleting that post type automatically?
- Using Custom Meta Capabilities on Custom Post Type
- How to restrict specific post types from being read or added by specific user roles (eg. author)?
- How do I code access to the built-in UI of a CPT when it’s placed as submenu of another CPT that is protected by role?
- WordPress capability_type arguments
- Custom role capabilities to administrator not taking effect (no plugin)
- Prevent author role from editing all posts in custom post type?
- 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?
- Custom Role can’t trash Custom Post Type
- Limit access to page depending on user level
- Role Capabilities: Add New Ones?
- Custom post type capabilities require “create_posts” to access the edit posts list page
- Notice: Undefined property: stdClass::$delete_posts with custom post type
- Custom Role for CPT Only
- Add custom capabilities to existing custom post type
- allow edit of custom post type but not regular posts?
- Allow Administrator role access to custom capabilities [duplicate]
- Why is my Custom Post Type not showing up after adding capabilities?
- Cannot attach media when capabilities added to custom post type
- Custom Post Type Tag Capabilities Not Working
- WordPress theme custom capabilities not works
- How to restrict CPT post’s fronted view only for specific user roles?
- Role capability delete multiple post type posts doesn’t work
- Custom Post Type Capabilities
- map_meta_cap woes
- Roles for Custom Post Types
- can’t see custom post content filtered under “mine” filter in admin panel
- Define new user capability for custom post types?
- Custom post types as sub menu pages and role capabilities issue
- Adding user capabilities for a custom taxonomy of a custom post type for a custom user
- How to set individual capability of post type in individual category
- Restrict Access to Posts based on Custom User and Post Meta Data
- Giving permission to anyone (non-users as well) with a password to edit a post, possible?
- read_post meta capability for anonymous users
- WooCommerce Customer Role Delete Custom Post Type
- delete_published_posts does not work
- Permit users with author role to edit a custom post type
- Able to edit custom post, but unable to create new custom post when within submenu. What capability is missing?
- Disable user from updating certain posts
- “Submit for review” for updates on existing posts
- Access to CPT but not to ‘post’ post type
- Allow add new post access to custom post but not wp post for some role
- Cannot Create new Post within Custom Post Type
- Allow user to only access custom post type
- Organize WordPress site, so it can maintain with huge database
- WordPress custom post type capabilities issue
- Conflict between Capabilities and Menu Visibility with Custom Post Types
- Role capabilities issue
- 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
- Capabilities not working with custom post type
- How to handle this specific case of custom post type?
- Custom Post Type – after disable ‘Add New’, I can’t edit and delete post
- Wp custom post custom capability not working together
- Custom capabilities not reflecting on admin panel
- Admin: Get all user for Custom Role
- Custom Post Type not working with Capabilities
- Roles and Capabilities in Custom Post Types
- custom post type capabilities – needs to be VERY secure
- How to fix the Post Preview Button (CPT & map_meta_cap)
- Restrict Custom Post Type per role in Dashboard
- Restrict access to custom post type based on its taxonomy terms
- Restrict access only of custom post type with standard capabilities to edit_post
- Why “Mine” is the default view when adding ‘capability_type’ in register_post_type
- CPT requires manage_options and edit_posts for some reason
- How to only display all posts to a custom User Role?
- Allowing custom role user to edit post assigned to them but don’t let them create new custom type post
- Can’t see post status drop down for custom post type
- Custom Post Type Capabilities Singular/Plural
- Multiple useres editing specified content
- WooThemes – Vendors / Bookings – Allow Vendors to manage resources
- Capibilities of CPT WordPress
- How can I remove “Add new” button on custom post type
- Capabilities and mapping required for a role to be able to edit other’s posts of a custom type, BUT only be able to edit their own blog posts
- Remove Custom Capability
- Weird capabilities / roles behavior
- creating different edit screens for different roles
- Capability to edit own post, but not create new one
- What would prevent a custom role from viewing posts (both standard and custom)?
- Capability to read user’s own draft post of CPT
- Custom role, capabilities, and post type: preview button wrecks things
- Custom post type & role issues
- Restrict editing of a custom post type based on status and user capabilities
- Understanding capabilities parameter in register_post_type()