- Statut
- Résolu
- Signalé pour
- WPML String Translation 3.2.1
- Résolu dans
- 3.2.2
Aperçu de l’anomalie
Ce problème survient lorsque vous essayez de traduire une option (texte de l’interface d’administration) qui contient un tableau comme valeur.
Par exemple, vous utilisez peut-être un thème ou une extension qui emploie cette méthode pour ajouter des chaînes de texte (texte) dans une application de type constructeur de pages.
L’index zéro du tableau (premier élément) est supprimé et n’est pas traduit.
Solution de contournement
Ouvrez le fichier wpml-admin-texts.class.php dans le dossier ../plugins/wpml-string-translation/inc/admin-texts/. Modifiez la ligne 290 pour ajouter l’argument strlen à array_filter, comme ceci :
return array_filter( explode( '][', preg_replace( '/^\[(.*)\]$/', '$1', $string ) ), 'strlen' );