• 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.