- Status
- Resolvido
- Relatado para
- WPML String Translation 3.2.1
- Resolvido em
- 3.2.2
Visão geral do problema
Este problema ocorre ao tentar traduzir uma opção (texto de administração) que contém um array como valor.
Por exemplo, você pode estar usando um tema ou plugin que usa este método para adicionar strings (texto) em um aplicativo do tipo construtor de páginas.
O índice zero do array (primeiro elemento) é descartado e não é traduzido.
Solução alternativa
Abra o arquivo wpml-admin-texts.class.php na pasta ../plugins/wpml-string-translation/inc/admin-texts/. Edite a linha 290 para adicionar o argumento strlen ao array_filter, desta forma:
return array_filter( explode( '][', preg_replace( '/^\[(.*)\]$/', '$1', $string ) ), 'strlen' );