- 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;
}