نظرة عامة على المشكلة
بعد إنشاء تصنيف وترجمته إلى لغة أخرى على موقع مستضاف على WP Engine، إذا عدّلت التصنيف باللغة الأصلية، فلن تظهر الترجمة على الفور. عليك مسح ذاكرة التخزين المؤقت للكائنات يدوياً لكي تظهر الترجمة.
حل بديل مؤقت
تم إصلاح هذه المشكلة في WPML 4.9. يحل التحديث المشكلة على موقعك، لذا لا تحتاج إلى هذا الحل البديل المؤقت إلا إذا لم تتمكن من التحديث بعد.
يُرجى التأكد من أخذ نسخة احتياطية كاملة لموقعك قبل المتابعة.
- افتح ملف …/plugins/sitepress-multilingual-cms/classes/utilities/class-wpml-wp-cache.php.
- ابحث عن السطر 108.
- غيّر:
private function get_keys() { $found = false; $keys = wp_cache_get( self::KEYS, $this->group, false, $found ); if ( $found && is_array( $keys ) ) { return $keys; } return []; } - إلى:
private function get_keys() { $found = false; $keys = wp_cache_get( self::KEYS, $this->group, false, $found ); if ( $found && is_array( $keys ) ) { return $keys; } else if (!$found && !empty($keys) && is_array($keys)) { return $keys; } return []; }