- Статус
- Решено
- Заявлено для
- WPML String Translation 3.2.1
- Решено в
- 3.2.2
Обзор проблемы
Эта проблема возникает при попытке перевести параметр (текст админ-панели), который содержит массив в качестве значения.
Например, Вы можете использовать тему оформления или плагин, который применяет этот метод для добавления строк (текста) в приложении наподобие конструктора страниц.
Нулевой индекс массива (первый элемент) отбрасывается и не переводится.
Обходное решение
Откройте файл wpml-admin-texts.class.php в папке ../plugins/wpml-string-translation/inc/admin-texts/. Измените строку 290, чтобы добавить аргумент strlen в array_filter, следующим образом:
return array_filter( explode( '][', preg_replace( '/^\[(.*)\]$/', '$1', $string ) ), 'strlen' );