WPML
Status
Gelöst
Gemeldet für
WPML Multilingual CMS 4.8.1
Gelöst in
WPML 4.9
Themen-Tags
Bug

Übersicht über das Problem

In einigen seltenen Fällen, wenn für einen Beitrag eine große Anzahl an Revisionen gespeichert wird und Sie eine weitere Änderung vornehmen und die Vorschau aufrufen, sehen Sie möglicherweise falsche oder nicht aktualisierte Inhalte anstelle der aktuellsten Inhalte, die Sie gerade eingefügt haben.

Problemumgehung

Unsere Entwickler arbeiten an der Behebung des Problems.

Die folgenden Problemumgehungen sollten nur angewendet werden, nachdem Sie ein ordnungsgemäßes Backup der Website erstellt haben und sicherstellen, dass Sie wissen, was Sie tun.

Sie können die Anzahl der aufbewahrten Revisionen auf eine niedrigere Zahl begrenzen – z. B. 5
Verwenden Sie dazu diesen Code und platzieren Sie ihn in Ihrer wp-config.php

define('WP_POST_REVISIONS', 3 );

und aktualisieren Sie die problematische Seite

Eine weitere Problemumgehung im Code wäre, die Datei

/wp-content/plugins/sitepress-multilingual-cms/inc/query-filtering/wpml-name-query-filter.class.php

zu öffnen.
Dort in der Funktion \\WPML_Name_Query_Filter::get_single_slug_adjusted_IDs
direkt vor diesem Code:
		if ( ! $found ) {
			$pages_with_name = $this->get_single_slug_adjusted_IDs_from_DB( $page_name_for_query, $post_parent );
			$cache->set( $cache_key, $pages_with_name );
		}

fügen Sie bitte diesen Code hinzu:

		if ($this->post_type == 'revision') {
			return null;
		}

Alle bekannten Probleme →