Skip Navigation


Reported for: WPML String Translation 3.2.1

Resolved in: 3.2.2

Overview of the issue

This problem happens when trying to translate an option (admin text) that contains an array as a value.

For example, you might be using a theme or plugin that uses this method to add strings (text) in a page builder kind of application.

The zero index of the array (first element) is dropped and not translated.


Open the wpml-admin-texts.class.php file in the ../plugins/wpml-string-translation/inc/admin-texts/ folder. Edit line 290 to add the strlen argument to array_filter, like this:

 return array_filter( explode( '][', preg_replace( '/^\[(.*)\]$/', '$1', $string ) ), 'strlen' );