- Status
- Gelöst
- Gemeldet für
- WPML String Translation 3.2.1
- Gelöst in
- 3.2.2
Übersicht über das Problem
Dieses Problem tritt auf, wenn versucht wird, eine Option (Admin-Text) zu übersetzen, die ein Array als Wert enthält.
Beispielsweise könnten Sie ein Theme oder Plugin verwenden, das diese Methode nutzt, um Strings (Text) in einer Art Page-Builder-Anwendung hinzuzufügen.
Der Index Null des Arrays (das erste Element) wird verworfen und nicht übersetzt.
Problemumgehung
Öffnen Sie die Datei wpml-admin-texts.class.php im Ordner ../plugins/wpml-string-translation/inc/admin-texts/. Bearbeiten Sie Zeile 290, um das Argument strlen zu array_filter hinzuzufügen, wie folgt:
return array_filter( explode( '][', preg_replace( '/^\[(.*)\]$/', '$1', $string ) ), 'strlen' );