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

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

В некоторых ситуациях, когда Вы пытаетесь синхронизировать Ваших переводчиков ATE, возникает критическая ошибка:

PHP Fatal error: Uncaught Error: Object of class WP_Error could not be converted to string in …/wp-includes/http.php:671

Это происходит, если Ваша база данных повреждена и в параметре WPML_TM_AMS отсутствуют некоторые ключевые значения. Это приводит к тому, что ATE возвращает объект ошибки в процессе аутентификации.

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

Эта проблема будет решена в нашем следующем крупном релизе WPML 4.5.

Если Вы еще не начали переводить с помощью нашего Расширенного редактора переводов (ATE), Вы можете сбросить свои учетные данные ATE.

Для этого перед продолжением сделайте полную резервную копию Вашего сайта.


  1. Перейдите в WPMLНастройкиHow To Translate posts and pages и включите Классический редактор переводов.

  2. С помощью phpMyAdmin получите доступ к своей базе данных или используйте аналогичный инструмент, предоставляемый Вашей хостинговой компанией.

  3. Выберите базу данных Вашего сайта и откройте таблицу wp_options.

  4. Найдите ключ WPML_SITE_ID:ate и удалите его.

  5. Затем найдите следующий ключ, WPML_TM_AMS, и удалите его.

  6. Вернитесь в WPMLНастройкиHow To Translate posts and pages, затем снова включите и активируйте Расширенный редактор переводов.

Если Вы не уверены в правильности выполнения этой процедуры или уже начали переводить свой контент с помощью ATE, обратитесь в нашу службу поддержки.

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