Permettre à un contributeur wordpress d’ajouter un média

Les comptes contributeurs sous WordPress offrent l’avantage de permettre à un éditeur ou admin de modérer et éventuellement d’éditer les articles rédigés par ces utilisateurs avant de les publier. Le compte contributeur à cependant un gros inconvénient : il ne permet pas à l’utilisateur d’uploader des images pour les insérer des ses articles.

Heureusement, la solution à ce problème est relativement simple.

Un petit tour dans votre fichier functions.php (vous pouvez l’éditer directement via wordpress, cliquez sur Apparence, puis Editeur, enfin choisissez le fichier functions.php dans la colonne de droite) et vous insérez ces quelques lignes à la fin du fichier.
<?php
//permettre aux contributeurs d'ajouter des images
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');
}
}
?>

Merci à SoulSizzle pour cette solution.

Catégorie: Création de sites web, Spécial débutants
27 janvier 2012
O2switch Hébergement web