WPML

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

بعد إنشاء تصنيف وترجمته إلى لغة أخرى على موقع مستضاف على 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 [];
    }

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

هل ما زلت تواجه هذه المشكلة؟

إذا لم يحل التحديث المشكلة، فاطرح استفسار الدعم وسنبحث في الأمر معك.