Autoriser les contributeurs 脿 envoyer des fichiers dans WordPress

Source : https://wpchannel.com/wordpress/tutoriels-wordpress/autoriser-contributeurs-envoyer-fichiers-wordpress/

Les utilisateurs avec le r么le contributeur ne disposent pas des autorisations n茅cessaires pour envoyer des m茅dias dans la biblioth猫que de WordPress. Une restriction plut么t g锚nante dans le cadre d’un site multi-auteur. Une astuce permet de contourner le probl猫me via un bout de code PHP.

Comme 脿 l鈥檃ccoutum茅e avec ce genre d鈥檃stuce, il convient de copier / coller le code dans le fichier functions.php de votre th猫me 脿 l鈥檃ide de votre client FTP favori. Ce fichier est pr茅sent dans le dossier /wp-content/themes/NOM_DU_THEME/

/* Allow Contributors to Upload Files */
function wpc_allow_contributors_upload_files() {
	if (current_user_can('contributor') && !current_user_can('upload_files'))
	add_action('admin_init', 'allow_contributor_uploads');
	function allow_contributor_uploads() {
		$contributor = get_role('contributor');
		$contributor->add_cap('upload_files');
	}
}

Cr茅ez donc un compte avec le r么le contributeur et connectez-vous avec. Allez dans Articles puis Ajouter et notez la pr茅sence du bouton Ajouter un m茅dia dans l鈥櫭ヾiteur de contenu. Magique non ?

wordpress-add-media-button

Les capacit茅s propres 脿 chaque r么le utilisateur WordPress sont d茅finies dans un tableau complet sur le Codex. Il est donc facile de modifier les r么les par d茅faut et de leur affecter des autorisations compl茅mentaires sans forc茅ment avoir recours 脿 une extension telle que User Role Editor.