- Статус
- Решено
- Заявлено для
- WPML Multilingual CMS 4.8.1
- Решено в
- WPML 4.9
- Теги темы
- Bug
Обзор проблемы
В некоторых редких случаях, если для записи сохраняется большое количество редакций, и Вы вносите очередное изменение, а затем предварительно просматриваете его, Вы можете увидеть неверное или необновленное содержимое вместо самых последних данных, которые Вы только что добавили.
Обходное решение
Наши разработчики работают над устранением этой проблемы.
Следующие обходные решения следует использовать только после создания надлежащей резервной копии сайта и при условии, что Вы понимаете, что делаете.
Вы можете ограничить количество сохраняемых редакций меньшим числом — например, 5.
Для этого используйте следующий код и поместите его в Ваш wp-config.php
define('WP_POST_REVISIONS', 3 );
и обновите проблемную страницу
Другое обходное решение с использованием кода — перейти к файлу
Там в функции \WPML_Name_Query_Filter::get_single_slug_adjusted_IDs
прямо перед этим кодом:
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 );
}
пожалуйста, добавьте этот код:
if ($this->post_type == 'revision') {
return null;
}