Tag Permissions
-
Hey,
I am building a WPMU site, however this isn’t a WPMU question. Once a user has signed up for a sight and logged in, I am restricting most WordPress functionality from them to simplify thing for the them, through the sites default theme.
I have given them access to only a certain custom post type (business). A business however has categories and tags. I have it so they can manage categories just fine (using manage_categories permission), but the tags metabox is just empty. It is there and has a heading, but there is no content in it. If I give the users the permission “edit_posts” then tags work. but I dont want to give the users access to posts, just businesses and their cats/tags.
Here are the permissions that I have removed/given to the users
$role->remove_cap( 'edit_posts' ); $role->remove_cap( 'activate_plugins' ); $role->remove_cap( 'delete_others_pages' ); $role->remove_cap( 'delete_others_posts' ); $role->remove_cap( 'delete_pages' ); $role->remove_cap( 'delete_plugins' ); $role->remove_cap( 'delete_posts' ); $role->remove_cap( 'delete_private_pages' ); $role->remove_cap( 'delete_private_posts' ); $role->remove_cap( 'delete_published_pages' ); $role->remove_cap( 'delete_published_posts' ); $role->remove_cap( 'edit_dashboard' ); $role->remove_cap( 'edit_files' ); $role->remove_cap( 'edit_others_pages' ); $role->remove_cap( 'edit_others_posts' ); $role->remove_cap( 'edit_pages' ); $role->remove_cap( 'edit_posts' ); $role->remove_cap( 'edit_private_pages' ); $role->remove_cap( 'edit_private_posts' ); $role->remove_cap( 'edit_published_pages' ); $role->remove_cap( 'edit_published_posts' ); $role->remove_cap( 'export' ); $role->remove_cap( 'import' ); $role->remove_cap( 'list_users' ); $role->remove_cap( 'manage_links' ); $role->remove_cap( 'manage_options' ); $role->remove_cap( 'moderate_comments' ); $role->remove_cap( 'promote_users' ); $role->remove_cap( 'publish_pages' ); $role->remove_cap( 'publish_posts' ); $role->remove_cap( 'read_private_pages' ); $role->remove_cap( 'read_private_posts' ); $role->remove_cap( 'remove_users' ); $role->remove_cap( 'switch_themes' ); $role->remove_cap( 'unfiltered_upload' ); $role->remove_cap( 'create_product' ); $role->remove_cap( 'update_core' ); $role->remove_cap( 'update_plugins' ); $role->remove_cap( 'update_themes' ); $role->remove_cap( 'install_plugins' ); $role->remove_cap( 'install_themes' ); $role->remove_cap( 'delete_themes' ); $role->remove_cap( 'edit_plugins' ); $role->remove_cap( 'edit_themes' ); $role->remove_cap( 'edit_users' ); $role->remove_cap( 'create_users' ); $role->remove_cap( 'delete_users' ); $role->remove_cap( 'unfiltered_html' ); $role->remove_cap( 'update_core' ); $role->remove_cap( 'list_users' ); $role->remove_cap( 'remove_users' ); $role->remove_cap( 'add_users' ); $role->remove_cap( 'promote_users' ); $role->remove_cap( 'delete_themes' ); $role->remove_cap( 'export' ); $role->remove_cap( 'edit_theme_options' ); $role->remove_cap( 'manage_options' ); $role->add_cap( 'publish_businesses' ); $role->add_cap( 'edit_business' ); $role->add_cap( 'edit_businesses' ); $role->add_cap( 'edit_others_businesses' ); $role->add_cap( 'delete_others_businesses' ); $role->add_cap( 'delete_businesses' ); $role->add_cap( 'delete_business' ); $role->add_cap( 'read_private_businesses' ); $role->add_cap( 'read_business' ); $role->add_cap( 'manage_businesses' ); $role->add_cap( 'upload_files' ); $role->add_cap( 'add_users' ); $role->add_cap( 'manage_categories');So if I give the user ‘edit_posts’ they can use tags, but I don’t want to give them access to posts. Is there any way to give users tag permissions without post permissions?
The topic ‘Tag Permissions’ is closed to new replies.