WPML
Statut
Résolu
Signalé pour
WPML Multilingual CMS 4.7.0
Étiquettes de sujet
Bug

Aperçu de l’anomalie

Certains utilisateurs administrateurs peuvent constater qu’ils ne peuvent pas accéder au tableau de bord de traduction sous WPML > Gestion de traduction, rencontrant soit une erreur 404, soit un message « Désolé, vous ne pouvez pas accéder à cette page ».

Cela peut se produire dans WPML 4.7.0-4.7.2 lorsque les rôles ont été modifiés (par exemple via une extension telle que User Role Editor) et que les capacités WPML nécessaires ont été perdues.

Solution de contournement

Le problème sera résolu dans WPML 4.7.4. En attendant, vous pouvez utiliser l’extrait de code suivant pour restaurer la capacité manquante pour les utilisateurs administrateurs :

function add_wpml_manage_translations_cap() {
    $role = get_role('administrator');
    if ($role) {
        $role->add_cap('manage_translations');
    }
}
add_action('init', 'add_wpml_manage_translations_cap');

Ajoutez ceci au fichier functions.php de votre thème ou utilisez une extension telle que Code Snippets.

Toutes les anomalies connues →