diff --git a/core/um-actions-profile.php b/core/um-actions-profile.php index c0cfa7c6..b274a4ae 100644 --- a/core/um-actions-profile.php +++ b/core/um-actions-profile.php @@ -69,6 +69,8 @@ if ( isset( $fields ) && is_array( $fields ) ) { foreach( $fields as $key => $array ) { + if( !um_user_can( 'can_edit_everyone' ) && !$fields[$key]['editable'] ) continue; + if ( $fields[$key]['type'] == 'multiselect' || $fields[$key]['type'] == 'checkbox' && !isset($args['submitted'][$key]) ) { delete_user_meta( um_user('ID'), $key ); }