- الحالة
- محلولة
- أُبلغ عنها لـ
- WPML Multilingual CMS 4.5.3
- تم حلها في
- 4.5.4
نظرة عامة على المشكلة
إذا نسّقت عنوان URL لاستخدام نطاق مختلف لكل لغة، فقد يظهر لك الخطأ الفادح التالي بعد التحديث إلى WPML 4.5.3:
PHP Fatal error: Uncaught Error: Call to a member function add_hooks() on null in …/wp-content/plugins/sitepress-multilingual-cms/classes/action-filter-loader/class-wpml-action-filter-loader.php:154
حل بديل مؤقت
مطوّرونا على علم بهذه المشكلة وقد تم إصلاحها في WPML 4.5.4.
كحل بديل، في حال لم تتمكن من تحديث WPML، وفقط بعد التأكد من أخذ نسخة احتياطية كاملة لموقعك:
- عدّل الملف /plugins/sitepress-multilingual-cms/classes/url-handling/wpml-wp-login-url-converter-factory.php في السطر 17
- استبدل:
? [ $wpml_url_converter->get_wp_login_url_converter( $sitepress ), $rules ]
بـ
? array_filter( [ $wpml_url_converter->get_wp_login_url_converter( $sitepress ), $rules ] )