WPML
الحالة
محلولة
تم حلها في
4.5.0

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

قد يلاحظ المستخدمون الذين يستخدمون ملحقات WooCommerce أو غيرها من الإضافات أو القوالب التي تستخدم نقاط نهاية مثل wc-auth/v1 أن نقاط النهاية هذه تم ترميزها كعناوين URL بشكل غير صحيح لتصبح مثل wc-auth%2Fv1.

قد يتسبب هذا في حدوث مشاكل في التوافق مع تلك الإضافات أو القوالب في أحدث إصدارات WPML.

حل بديل مؤقت

يعمل مطورونا على إصلاح دائم لهذه المشكلة. كحل مؤقت، يُرجى تجربة الخطوات التالية:

أنشئ نسخة احتياطية كاملة لموقعك.


  • تأكد من أن جميع إضافاتك مُحدّثة.

  • عدّل الملف wp-content/plugins/sitepress-multilingual-cms/classes/url-handling/class-wpml-endpoints-support.php وغيّر السطر 95

من:

return urlencode( $endpoint_translation );

إلى:

return implode('/', array_map('urlencode', explode('/', $endpoint_translation)));

يجب ألا يؤثر هذا التغيير على نقاط النهاية التي لا تحتوي على شرطة مائلة.

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