WPML
الحالة
محلولة
أُبلغ عنها لـ
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، وفقط بعد التأكد من أخذ نسخة احتياطية كاملة لموقعك:


  1. عدّل الملف /plugins/sitepress-multilingual-cms/classes/url-handling/wpml-wp-login-url-converter-factory.php في السطر 17

  2. استبدل:
  3. ? [ $wpml_url_converter->get_wp_login_url_converter( $sitepress ), $rules ]

    بـ

    ? array_filter( [ $wpml_url_converter->get_wp_login_url_converter( $sitepress ), $rules ] )

جميع المشاكل المعروفة →