- Trạng thái
- Đã giải quyết
- Được báo cáo cho
- WPML Multilingual CMS 4.8.1
- Đã giải quyết trong
- WPML 4.9
- Thẻ chủ đề
- Bug
Tổng quan về lỗi
Trong một số trường hợp hiếm gặp, nếu bạn có một số lượng lớn các bản sửa đổi được lưu giữ cho một bài viết, và nếu bạn thực hiện một thay đổi khác rồi xem trước thay đổi đó, bạn có thể thấy nội dung sai hoặc chưa được cập nhật thay vì nội dung mới nhất mà bạn vừa nhập.
Giải pháp tạm thời
Các nhà phát triển của chúng tôi đang tiến hành khắc phục lỗi này.
Bạn chỉ nên sử dụng các giải pháp tạm thời sau khi đã sao lưu trang web đúng cách và chắc chắn về những gì mình đang làm.
Bạn có thể giới hạn số lượng bản sửa đổi được giữ lại ở một con số thấp hơn – ví dụ: 5
để thực hiện việc này, hãy sử dụng mã này và đặt nó vào tệp wp-config.php của bạn
define('WP_POST_REVISIONS', 3 );
và cập nhật trang đang gặp sự cố
Một giải pháp tạm thời bằng mã khác là truy cập vào
/wp-content/plugins/sitepress-multilingual-cms/inc/query-filtering/wpml-name-query-filter.class.php
Tại đó, trong hàm \WPML_Name_Query_Filter::get_single_slug_adjusted_IDs
ngay trước đoạn mã này:
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 );
}
vui lòng thêm đoạn mã này:
if ($this->post_type == 'revision') {
return null;
}