Übersicht über das Problem
Wenn Sie WPML mit dem Plugin Redis Object Cache verwenden, stoßen Sie möglicherweise auf ein Problem, bei dem der Scan der Theme- und Plugin-Lokalisierung neue Strings erst lokalisiert, nachdem der Object-Cache manuell geleert wurde. Genauer gesagt: Wenn Sie einen String auf der Seite WPMLString-Übersetzung löschen und das Theme erneut durchsuchen, wird der gelöschte String nicht wieder zur String-Übersetzung hinzugefügt, es sei denn, Sie leeren zuvor den Redis Object Cache.
Problemumgehung
Dieses Problem ist in WPML 4.9 behoben. Ein Update behebt dies auf Ihrer Website, daher benötigen Sie diese Problemumgehung nur, wenn Sie noch nicht aktualisieren können.
Stellen Sie sicher, dass Sie ein vollständiges Backup Ihrer Website haben, bevor Sie fortfahren.
- Öffnen Sie die Datei functions.php Ihres Themes.
- Fügen Sie die folgende Zeile hinzu:
//workaround compsupp-7057 add_action( 'wpml_st_before_remove_strings', 'wp_cache_flush' );