1) I'm going to double check that it's not just a caching issue 😉 with WPEngine
2) Yes, I have! This is the code I added to functions.php:
function mb_allow_subscriber_uploads() {
if ( is_admin() ) {
return;
}
// Replace 'subscriber' with the required role to update, can also be contributor.
$subscriber = get_role( 'freelancer' );
$subscriber->add_cap( 'upload_files' );
}
add_action( 'init', 'mb_allow_subscriber_uploads' );
Note that I actually have TWO roles that I'll need this for, not just one. Unsure how the code needs to change to account for two roles.