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:

Install Themes Permission
Install Themes Permission

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.

Add New Theme
Add New Theme

Who has the install_themes permission? #

The install_themes permission is available on single WordPress sites and on multisite networks.

By default, the install_themes permission is only given to Super Admins and Administrators.

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.
  • Click the “Themes” tab.
  • Check the box “install themes”.
  • Click “Save Changes”.
Install Themes WordPress

All the WordPress theme permissions #

Professional publishing plugins for WordPress! Get PublishPress