- 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.