Le contributeur WordPress ne peut pas uploader une image !

WordPress est un CMS complet qui propose plusieurs types d’utilisateurs, chaque type utilisateur a ses propres autorisations, voici la liste complète :
Autorisations types utilisateurs WordPress
Nous allons parler dans ce tutoriel sur un problème fréquent lors de l’utilisation des costom fields, quand un contributeur crée un article ou un type de contenu il trouve un problème « erreur » lors de l’uploade d’image. La solution est la suivante.

Dans votre fichier functions.php qui se trouve dans votre thème, à la fin ajoutez ce code :

// solution proposée par faclic.com
if ( current_user_can('contributor') || current_user_can('subscriber') && !current_user_can('upload_files') )
add_action('admin_init', 'esti_upload_perms');

// On ajoute l'option upload media
function esti_upload_perms() {
$contributor = get_role('contributor');
$contributor->add_cap('upload_files');
$subscriber = get_role('subscriber');
$subscriber->add_cap('upload_files');
}