- ステータス
- 解決済み
- 報告対象
- WPML Multilingual CMS 3.9.1
- 解決されたバージョン
- WPML Multilingual CMS 3.9.2
問題の概要
WPMLをバージョン3.9.1からアップグレードすると、以下の致命的なエラーが発生する場合があります:
Fatal error: Uncaught Error: Call to a member function add_hooks() on array in ...wp-contentpluginssitepress-multilingual-cmsclassesaction-filter-loaderclass-wpml-action-filter-loader.php on line 52
回避策
この問題は、「コア」プラグインであるWPML Multilingual CMSが最初にアップデートされていない場合に発生します。
WPML 文字列翻訳、WPML 翻訳管理、またはWPML Media Translationをアップデートする前に、必ずWPML Multilingual CMSプラグインを最初にアップデートしてください。
すでにこの問題が発生している場合は、以下の2つのいずれかの方法をお試しください。
- この問題が発生する前に作成されたサイトのバックアップを復元します。その後、WPMLプラグインをアップデートします。その際、必ずメインのWPML Multilingual CMSプラグインを最初にアップデートしてください。
- 上記の手順を実行できない場合は、次の手順をお試しください。
- FTP経由でサイトにアクセスし、文字列翻訳や翻訳管理など、すべてのWPMLアドオンプラグインが含まれるフォルダーの名前を変更します。メインのWPMLプラグイン(「sitepress-multilingual-cms」)のフォルダー名は変更しないように注意してください。
- WPML Multilingual CMSコアプラグインをアップデートします。
- WPMLアドオンプラグインのフォルダー名を元の状態に戻します。
- すべてのWPMLアドオンプラグインをアップデートします。