- ステータス
- 解決済み
- 報告対象
- WPML Multilingual CMS 4.6.3
- トピックタグ
- Bug
問題の概要
サーバーでMemcachedを使用しており、WPMLコアプラグインより先にWPML 文字列翻訳をアップデートしようとすると、次のエラーが表示されます。
Fatal error: Uncaught Error: Call to a member function reject() on int in …/wp-content/plugins/wpml-string-translation/classes/translation-files/Domains.php:132.
回避策
開発チームはこの問題を認識しています。それまでの間、以下の手順を実行してください。
- FTP経由で/wp-content/plugins/ディレクトリにアクセスします。
- wpml-string-translationフォルダーの名前を変更します。これによりWPML 文字列翻訳が無効になります。
- キャッシュサーバー(特にMemcachedまたはRedis)をクリアします。
- WPMLを4.6以降にアップデートします。
- wpml-string-translationフォルダーを元の名前に戻します。
- 「プラグイン」ページから有効化します。これでエラーは解消されます。