/* Fix Upload Avatar */ function fix_upload_avatar( $allcaps, $caps, $args, $class ) { if ( strpos( $_SERVER['HTTP_REFERER'], 'edit-account' ) ) { $allcaps['upload_files'] = true; } return $allcaps; } add_filter( 'user_has_cap', 'fix_upload_avatar', null, 4 );