- الحالة
- محلولة
- أُبلغ عنها لـ
- WPML Multilingual CMS 4.6.8
- تم حلها في
- WPML 4.6.10
- وسوم الموضوع
- Bug
نظرة عامة على المشكلة
قد يؤدي إدخال الدالة str_contains() في PHP 8 إلى حدوث مشكلات في التوافق إذا تحقق الشرطان التاليان:
- إصدار PHP المُستخدم أقل من 8.
- إصدار WordPress المُثبّت أقدم من 5.9.
سيظهر خطأ مشابه لما يلي:
Fatal error: Uncaught Error: Call to undefined function str_contains() in .../wp-content/plugins/sitepress-multilingual-cms/classes/request-handling/wpml-request.class.php:123
حل بديل مؤقت
يُرجى التأكد من أخذ نسخة احتياطية كاملة لموقعك قبل المتابعة.
يمكنك محاولة تثبيت أحدث إصدار بيتا لـ WPML (v 4.6.10)
أو
ترقية أي من المتطلبات التالية (أو كلاهما):
- PHP 8
- إصدار WordPress (+5.9).