How To Remove The “Delete” Theme Option In Dashboard

You need to remove the delete_themes capability from those users.

The easiest way would be to create a custom user role, based on the “Administrator” role, but omitting relevant caps, such as delete_themes.

error code: 523