- ステータス
- 解決済み
- 報告対象
- 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の認証情報のリセットをご検討ください。
この手順を進める前に、サイトの完全なバックアップを作成してください。
- WPML → 設定 → 投稿とページの翻訳方法に移動し、クラシック翻訳エディタを有効にします。
- phpMyAdmin、またはホスティング会社が提供する同様のツールを使用して、データベースにアクセスします。
- ウェブサイトのデータベースを選択し、wp_optionsテーブルを開きます。
- WPML_SITE_ID:ateキーを検索して削除します。
- 次に、WPML_TM_AMSキーを検索して削除します。
- WPML → 設定 → 投稿とページの翻訳方法に戻り、高度な翻訳エディタを再度有効化します。
この手順に不安がある場合、またはすでにATEでコンテンツの翻訳を開始している場合は、弊社のサポートにお問い合わせください。