I do not wish my users to be able to edit category entries. I have hidden the category fields via the publish layout however they can still access the categories via the multi entry category editor by choosing either Add or Remove categories.

The users do not have any permissions to add/edit categories themselves but I wish to stop them assigning their own categories to their news articles.

Is there any way of disabling this functionality either natively or via a 3rd party extension. I use Better Workflow but this bypasses all of the draft/publish checks.

3 Answers 3


After much exploration it doesn't look like this is possible via any existing add-on or natively. I resorted to editing the core file specifically in /system/expressionengine/controllers/cp/content_edit.php adding a check for the member group as to whether to show the multi category editor on a per member group basis.


Not sure why you even have categories available if people aren't able to assign entries to them, but if you don't want people doing anything categories related, why not create a publish layout which has the categories tab removed completely?

  • This is the problem - the publish layout has removed the category tab but they can still access the categories via the multi entry category editor. Jan 4, 2013 at 3:25
  • As for why - admins have assigned categories (in this case an event region) to an entry. Whilst I want the user to edit the contents of the entry I don't want them to be able to change the categories. Jan 4, 2013 at 3:27

You will find under each member groups permissions the ability to lock out each group from being able to edit/add categories: http://ellislab.com/expressionengine/user-guide/cp/members/member_groups_edit.html

  • while that's true, they could still assign existing categories to entries Jan 3, 2013 at 11:56

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.