WPML
Status
Resolvido
Relatado para
WPML Multilingual CMS 4.8.1
Resolvido em
WPML 4.9
Tags de tópico
Bug

Visão geral do problema

Em alguns casos raros, se você tiver uma grande quantidade de revisões sendo mantidas para um post, e se fizer outra alteração e visualizar a alteração, você poderá ver um conteúdo incorreto ou não atualizado em vez do conteúdo mais recente possível que você acabou de colocar lá.

Solução alternativa

Nossos desenvolvedores estão trabalhando para corrigir o problema.

As seguintes soluções alternativas devem ser usadas apenas após fazer um backup adequado do site e ter certeza do que está fazendo.

Você pode limitar o número de revisões mantidas para um número menor – por exemplo, 5
para fazer isso, use este código e coloque-o no seu wp-config.php

define('WP_POST_REVISIONS', 3 );

e atualize a página problemática

Outra solução alternativa em código seria ir para

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

Lá, na função \WPML_Name_Query_Filter::get_single_slug_adjusted_IDs
logo antes deste código:
		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 );
		}

adicione este código:

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

Todos os problemas conhecidos →