Autoriser la lecture des messages Gravity Forms pour des rôles d’utilisateurs définis

Si comme moi vous utilisez le plugin de formulaires Gravity Forms pour WordPress, vous noterez qu’il n’existe pas une option permettant nativement de donner les droits de lecture sur les messages obtenus aux utilisateurs de rang inférieur à l’administrateur. Le cas classique : votre client dispose d’un accès utilisateur de rang éditeur et souhaiterait consulter les messages reçus directement depuis le back-office de WordPress.

Cette problématique s’est récemment posé à moi pour différents projets professionnels. Ma première idée fut d’installer un plugin de gestion de rôles et d’autorisations pour WordPress comme Members de Justin Tadlock.

Néanmoins, cette solution n’est pas fonctionnelle pour 2 raisons :

  1. La capacité de lecture des messages gravityforms_view_entries n’était pas listée ;
  2. Installer un plugin juste pour une autorisation n’est pas très utile ;

De fait, en cherchant sur le codex de WordPress – c’est toujours la meilleure source d’informations pour WordPress à mes yeux mais il faut être bilingue, on apprend qu’il est possible d’ajouter des capacités avec add_cap mais surtout de spécifier un rang d’utilisateur comme les éditeurs.

De fait, on pourra très facilement créer une fonction PHP à copier / coller dans le functions.php de votre thème :

/* Autoriser lecture dans Gravity Forms */
 function wpc_gravity_forms() {
 $role = get_role('editor');
 $role->add_cap( 'gravityforms_view_entries' );
 }
 add_action('admin_init','wpc_gravity_forms');

Ainsi, il est possible de créer de nouvelles autorisations pour des rangs d’utilisateurs en toute simplicité sans passer par un plugin. Vous pouvez notamment faire de même pour l’édition de formulaires ou retrouver une liste complète chez Simon Wheatley.

A vous de jouer !

Laisser un commentaire

Thèmes & Plugins
Premium By WP Channel

WP Alacarte propose des produits et services de qualité
made in France pour la plateforme WordPress.

Tout est prêt pour créer votre site à la carte !

  • Thèmes et extensions premium
  • Facilité d’utilisation garantie
  • Temps de chargement optimisé
  • Personnalisation avancée
Découvrir

Rejoignez la communauté WordPress !

Faites partie de l’aventure en devenant membre d’une association WordPress. Conférences, ateliers, BarCamp, WordCamp… Venez
partager votre passion pour WordPress !

Aurélien DENIS,
président des associations WordPress Francophone et WPMX