Come disabilitare l’upload dei media ai non admin su WordPress

Se volete disabilitare l’upload dei Media (quindi immagini e altri file) ai non amministratori (quindi editor, contributors ecc) del vostro sito web o blog basato su WordPress, vi basterà spulciare nel vostro tema nel file functions.php e inserire:

function only_upload_for_admin( $file ) {
    if ( ! current_user_can( 'manage_options' ) ) {
        $file['error'] = 'You can\'t upload images without admin privileges!';
    }
    return $file;
}
add_filter( 'wp_handle_upload_prefilter', 'only_upload_for_admin');

Ora chiunque non è admin, semplicemente non potrà caricare file.