نظرة عامة على المشكلة
إذا كنت تستخدم WPML مع إضافة Redis Object Cache، فقد تواجه مشكلة حيث لا يقوم فحص تعريب القوالب & الإضافات بتعريب السلاسل النصية الجديدة إلا بعد مسح ذاكرة التخزين المؤقت للكائنات يدوياً. وتحديداً، عندما تحذف سلسلة نصية من صفحة WPMLترجمة النصوص، وتفحص القالب مرة أخرى، لا تتم إعادة إضافة السلسلة النصية المحذوفة إلى ترجمة النصوص ما لم تقم بمسح Redis Object Cache أولاً.
حل بديل مؤقت
تم إصلاح هذه المشكلة في WPML 4.9. يحل التحديث المشكلة على موقعك، لذا لا تحتاج إلى هذا الحل البديل المؤقت إلا إذا لم تتمكن من التحديث بعد.
تأكد من وجود نسخة احتياطية كاملة لموقعك قبل المتابعة.
- افتح ملف functions.php الخاص بقالبك.
- أضف السطر التالي:
//workaround compsupp-7057 add_action( 'wpml_st_before_remove_strings', 'wp_cache_flush' );