- 상태
- 해결됨
- 보고된 제품
- WPML Multilingual CMS 4.8.1
- 해결된 버전
- WPML 4.9
- 주제 태그
- Bug
문제 개요
아주 드물지만, 글에 저장된 리비전이 많은 경우 내용을 추가로 변경하고 미리보기를 실행하면 방금 입력한 최신 콘텐츠 대신 잘못되거나 업데이트되지 않은 콘텐츠가 표시될 수 있습니다.
임시 해결 방법
개발팀에서 이 문제를 해결하기 위해 노력하고 있습니다.
다음 임시 해결 방법은 사이트를 적절히 백업하고 수행할 작업을 정확히 이해한 후에만 사용해야 합니다.
유지되는 리비전 수를 더 적은 수(예: 5)로 제한할 수 있습니다.
이렇게 하려면 다음 코드를 wp-config.php에 배치하세요.
define('WP_POST_REVISIONS', 3 );
그리고 문제가 있는 페이지를 업데이트하세요.
또 다른 코드 임시 해결 방법은 다음으로 이동하는 것입니다.
/wp-content/plugins/sitepress-multilingual-cms/inc/query-filtering/wpml-name-query-filter.class.php
해당 파일의 \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;
}