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

Tất cả các lỗi đã ghi nhận →