Donner accès aux éditeurs à Contact Form 7 Database Addon – CFDB7

snippet wordpress 1600x1200

Dans WordPress, les capacités des utilisateurs peuvent être gérées à l’aide des rôles et des capacités. Vous pouvez utiliser la fonction add_cap pour ajouter une capacité spécifique à un rôle. Voici un extrait de code que vous pouvez ajouter au fichier functions.php de votre thème pour donner au rôle « Éditeur » l’accès à la capacité « cfdb7_access ».

function add_cfdb7_access_to_editors() {
    // Obtenir le rôle éditeur
    $role = get_role('editor');
    
    if ($role) {
        // Ajouter la capacité cfdb7_access au rôle éditeur
        $role->add_cap('cfdb7_access');
    }
}
// Attacher la fonction à l'action admin_init
add_action('admin_init', 'add_cfdb7_access_to_editors');

Voici ce que fait ce code :

  1. Il définit une fonction add_cfdb7_access_to_editors.
  2. À l’intérieur de cette fonction, il obtient le rôle « Éditeur » en utilisant get_role('editor').
  3. Si le rôle « Éditeur » est trouvé, il ajoute la capacité cfdb7_access à ce rôle en utilisant $role->add_cap('cfdb7_access').
  4. La fonction est ensuite attachée à l’action admin_init pour s’assurer qu’elle s’exécute lorsque la zone d’administration est initialisée.

Ajoutez ce code au fichier functions.php de votre thème ou dans un plugin personnalisé. Cela donnera aux éditeurs l’accès aux fonctionnalités de l’addon de base de données Contact Form 7.

Télécharger le plugin Database Addon for Contact Form 7 – CFDB7