Kava  |  Multipurpose WP Theme with Elementor Page Builder

My cart

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’accoutumée avec ce genre d’astuce, il convient de copier / coller le code dans le fichier functions.php de votre thème à l’aide 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’éditeur 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.

Scroll to Top
Skip to content