WPML
Statut
Résolu
Signalé pour
WPML Multilingual CMS 4.8.1
Résolu dans
WPML 4.9
Étiquettes de sujet
Bug

Aperçu de l’anomalie

Dans de rares cas, si un grand nombre de révisions sont conservées pour un article, et que vous effectuez une autre modification et la prévisualisez, vous pourriez voir un contenu erroné ou non mis à jour au lieu du contenu le plus récent que vous venez d’ajouter.

Solution de contournement

Nos développeurs travaillent à la résolution de ce problème.

Les solutions de contournement suivantes ne doivent être utilisées qu’après avoir effectué une sauvegarde appropriée du site et en vous assurant de savoir ce que vous faites.

Vous pouvez limiter le nombre de révisions conservées à un nombre inférieur – par exemple 5
pour ce faire, utilisez ce code et placez-le dans votre wp-config.php

define('WP_POST_REVISIONS', 3 );

et mettez à jour la page problématique

Une autre solution de contournement par le code consiste à accéder à

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

Là, dans la fonction \WPML_Name_Query_Filter::get_single_slug_adjusted_IDs
juste avant ce 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 );
		}

veuillez ajouter ce code :

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

Toutes les anomalies connues →