- Stato
- Risolto
- Segnalato per
- WPML String Translation 3.2.1
- Risolto in
- 3.2.2
Panoramica del problema
Questo problema si verifica quando cerchi di tradurre un’opzione (testo di amministrazione) che contiene un array come valore.
Ad esempio, potresti usare un tema o un plugin che utilizza questo metodo per aggiungere stringhe (testo) in un’applicazione di tipo page builder.
L’indice zero dell’array (il primo elemento) viene omesso e non tradotto.
Soluzione alternativa
Apri il file wpml-admin-texts.class.php nella cartella ../plugins/wpml-string-translation/inc/admin-texts/. Modifica la riga 290 per aggiungere l’argomento strlen a array_filter, in questo modo:
return array_filter( explode( '][', preg_replace( '/^\[(.*)\]$/', '$1', $string ) ), 'strlen' );