- Status
- Gelöst
- Gemeldet für
- WPML Multilingual CMS 4.6.3
- Gelöst in
- WPML 4.9
- Themen-Tags
- Bug
Übersicht über das Problem
Nachdem Sie eine Kategorie auf einer bei WP Engine gehosteten Website erstellt und in eine andere Sprache übersetzt haben, wird die Übersetzung nicht sofort angezeigt, wenn Sie die Kategorie in der Originalsprache bearbeiten. Sie müssen den Objekt-Cache manuell leeren, damit die Übersetzung erscheint.
Problemumgehung
Bitte stellen Sie sicher, dass Sie ein vollständiges Backup Ihrer Website haben, bevor Sie fortfahren.
- Öffnen Sie die Datei …/plugins/sitepress-multilingual-cms/classes/utilities/class-wpml-wp-cache.php.
- Suchen Sie nach Zeile 108.
- Ersetzen Sie:
private function get_keys() { $found = false; $keys = wp_cache_get( self::KEYS, $this->group, false, $found ); if ( $found && is_array( $keys ) ) { return $keys; } return []; } - Durch:
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 []; }