WordPress gère les utilisateurs avec différents niveaux de d’accès aux fonctionnalités. Ainsi on peut attribuer un rôle différent selon le niveau de confiance accordé à nos membres. Par exemple, dans le cadre d’une organisation rédaction-relecture-publication, les rédacteurs devraient avoir le rôle « Contributeur ». Seulement voilà, le rôle contributeur ne permet pas à l’utilisateur d’uploader des medias ou d’ajouter une illustration à son article.
Il suffit d’ajouter dans le fichier functions.php de votre thème les lignes suivantes.
[sourcecode language= »php »]
if ( current_user_can(‘contributor’) && !current_user_can(‘upload_files’) )
add_action(‘admin_init’, ‘allow_upload_contributors’);
function allow_upload_contributors() {
$contributor = get_role(‘contributor’);
$contributor->add_cap(‘upload_files’);
}
[/sourcecode]
Cette astuce a été vue sur GeekPress.fr, merci à lui !
Merci pour la citation 🙂
Pour information, j’ai créé un plugin afin de permettre à tout le monde (même les non-programmeurs) de bénéficier de l’astuce.
http://wordpress.org/extend/plugins/upload-media-for-contributors/
Merci pour le plugin, ça marche au poil 🙂