- الحالة
- محلولة
- تم حلها في
- 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;
}