- סטטוס
- נפתר
- סוג
- באג
- דווח עבור
- 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 []; }