WPML
الحالة
محلول
النوع
خطأ برمجي
تم الإبلاغ عنه لـ
WPML Multilingual CMS 4.6.3
تم الحل في
WPML 4.6.5
وسوم الموضوع
Bug

نظرة عامة على المشكلة

اكتشفنا مشكلة قد تتسبب فيها إشعارات WPML أحياناً في حدوث أخطاء فادحة. تحدث هذه المشكلة بسبب تلف في مفتاح wpml_notices داخل قاعدة البيانات. قد تظهر لك رسالة خطأ مشابهة نتيجة لذلك:

Fatal error: Uncaught TypeError: array_key_exists(): Argument #2 ($array) must be of type array, null given in ...\wp-content\plugins\sitepress-multilingual-cms\classes\notices\class-wpml-notices.php:373 Stack trace: #0 ...\wp-content\plugins\sitepress-multilingual-cms\classes\notices\class-wpml-notices.php(159): WPML_Notices->group_and_id_exist('taxonomy-term-h...', 'brand') #1 ...\wp-content\plugins\sitepress-multilingual-cms\classes\notices\class-wpml-notices.php(112): WPML_Notices->notice_exists(Object(WPML_Notice)) #2 ...\wp-content\plugins\sitepress-multilingual-cms\classes\taxonomy-term-translation\class-wpml-taxonomy-translation-help-notice.php(111): WPML_Notices->add_notice(Object(WPML_Notice)) #3 ...\wp-content\plugins\sitepress-multilingual-cms\classes\taxonomy-term-translation\class-wpml-taxonomy-translation-help-notice.php(70): WPML_Taxonomy_Translation_Help_Notice->add_term_help_notice_to_admin_notices() #4 ...\wp-includes\class-wp-hook.php(308): WPML_Taxonomy_Translation_Help_Notice->add_help_notice('') #5 ...\wp-includes\class-wp-hook.php(332): WP_Hook->apply_filters(NULL, Array) #6 ...\wp-includes\plugin.php(517): WP_Hook->do_action(Array) #7 ...\wp-admin\admin.php(175): do_action('admin_init') #8 ...\wp-admin\edit-tags.php(10): require_once('...') #9 {main} thrown in ...\wp-content\plugins\sitepress-multilingual-cms\classes\notices\class-wpml-notices.php on line 373

حل بديل مؤقت

الحل البديل المؤقت الحالي لهذه المشكلة هو إزالة المفتاح wpml_notices من جدول الخيارات.


  • تأكد من وجود نسخة احتياطية كاملة لموقعك قبل المتابعة.

  • ادخل إلى قاعدة بياناتك.

  • افتح جدول wp_options.

  • ابحث عن المفتاح wpml_notices .

  • أزله.
    سيُعاد إنشاؤه تلقائياً ويجب أن يختفي الخطأ.

 

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