What is the install_themes permission in WordPress?
The install_themes permission allows users to add new themes to a WordPress site.
However, this permission can not be used unless you also have an extra permission such as edit_theme_options or switch_themes. If you only have install_themes, you will not be able to access any areas of the WordPress dashboard:
If you do have the install_themes permissions, plus the edit_theme_options or switch_themes permissions, you will be able to go to “Appearance” and click “Add New”. From here, you can browse through the WordPress theme directory and install and theme you want.
Who has the install_themes permission?
The install_themes permission is available on single WordPress sites and on multisite networks.
Users not in these roles are not allowed to install new theme files.
How to control who has the install_themes permission
You can control who has the install_themes permission by installing the PublishPress Capabilities plugin.
- After installing PublishPress Capabilities, go to “Capabilities” in your WordPress admin menu.
- Using the dropdown in the top-left corner, choose the role you want to edit.
- Check the box “install themes”.
- Click “Save Changes”.