WPML
סטטוס
נפתר
דווח עבור
WPML Multilingual CMS 4.6.3
נפתר בגרסה
WPML 4.9
תגיות נושא
Bug

סקירה כללית של התקלה

לאחר יצירת קטגוריה ותרגומה לשפה אחרת באתר המאוחסן ב־WP Engine, אם תערוך את הקטגוריה בשפה המקורית, התרגום לא יופיע מיד. עליך לנקות ידנית את ה־object cache כדי שהתרגום יופיע.

פתרון עוקף

אנא ודא שיש ברשותך גיבוי מלא של האתר לפני שתמשיך.


  • פתח את הקובץ …/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 [];
    		}

כל התקלות הידועות →