WPML
Trạng thái
Đã giải quyết
Được báo cáo cho
WPML Multilingual CMS 4.6.4
Đã giải quyết trong
WPML 4.6.5

Tổng quan về lỗi

Nếu bạn sử dụng Trình biên tập dịch thuật cổ điển của WPML và chỉnh sửa một trang đã được dịch trước đó, bạn có thể gặp phải tình trạng bản dịch trước đó bị thay thế bằng nội dung gốc.

Giải pháp tạm thời

Vui lòng tìm và mở: \\wp-content\\plugins\\sitepress-multilingual-cms\\addons\\wpml-page-builders\\classes\\Shared\\st\\class-wpml-pb-string-translation.php

Tìm:

	public function get_package_strings( array $package_data ) {
		$strings    = array();
		$package_id = $this->get_package_id( $package_data );

		if ( $package_id ) {
			$getPackageStrings = Cache::memorize(
				self::CACHE_GROUP_KEY,
				HOUR_IN_SECONDS,
				function( $packageId ) {
					return $this->getPackageStringsFromDb( $packageId );
				}
			);

			$strings = $getPackageStrings( $package_id );
		}

		return $strings;
	}


Và thay thế bằng
public function get_package_strings( array $package_data ) {
		$strings    = array();
		$package_id = $this->get_package_id( $package_data );

		if ( $package_id ) {
			$getPackageStrings =
				function( $packageId ) {
					return $this->getPackageStringsFromDb( $packageId );
				};


			$strings = $getPackageStrings( $package_id );
		}

		return $strings;
	}

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