- ステータス
- 解決済み
- 解決されたバージョン
- WPML Multilingual CMS 3.8.4
問題の概要
投稿またはページの編集中に、同じページにギャラリーを挿入するボタンを使用すると、次の致命的なエラーが表示されます。
- Fatal error: Class ‘WP_Installer_API’ not found in …/sitepress-multilingual-cms/classes/end-user/class-wpml-end-user-loader-factory.php on line 72
回避策
この問題は将来のWPMLリリースで修正される予定です。現時点では、以下の回避策を使用できます。
../sitepress-multilingual-cms/classes/end-user/class-wpml-end-user-loader-factory.phpファイルを編集し、71行目の関数:
private function is_site_registered() {
return false !== WP_Installer_API::get_site_key( 'wpml' );
}
を、以下の更新された関数コードに置き換えます。
private function is_site_registered() {
if (class_exists('WP_Installer_API')) {
return false !== WP_Installer_API::get_site_key( 'wpml' );
}
return false;
}