WPML
Статус
Решено
Заявлено для
WPML Multilingual CMS 3.2
Решено в
3.2.3

Обзор проблемы

Проблема затрагивает установки на базе неанглийской версии WordPress.

Это связано с тем, что WPML сохраняет переводчиков, используемых ICanLocalize для каждой языковой пары, в параметрах WordPress.

В результате ряда действий пользователя на вкладке Управление переводами -> Переводчики можно было сохранить поврежденные записи для этих языковых пар, не указывающие на правильную комбинацию исходного языка и языка перевода.

Эти записи нарушали связь с ICanLocalize до такой степени, что полностью нарушали работу функции добавления новых переводчиков.

У пользователей ICanLocalize и WPML 3.2.x может быть нарушена работа функции добавления новых переводчиков из ICanLocalize через вкладку Управление переводами -> Переводчики.

При попытке добавить нового переводчика пользователю отображается либо страница входа в ICanLocalize, либо сообщение об ошибке PHP, сгенерированное WPML.

Обходное решение

Предоставленное обходное решение восстанавливает поврежденные настройки у затронутых пользователей.

Пожалуйста, выполните следующие действия:


  1. Скачайте исправленную версию translationproxy-translator.class.php

  2. Замените им одноимённый файл, расположенный в wp-content/plugins/wpml-translation-management/inc/translation-proxy/

Исправление также будет включено в следующую версию WPML.

Все известные проблемы →