WPML
סטטוס
נפתר
סוג
באג
דווח עבור
WPML Multilingual CMS 4.6.4
נפתר ב־
WPML 4.6.5

סקירת התקלה

אם אתה משתמש בעורך תרגום קלאסי של WPML ועורך עמוד שתורגם בעבר, ייתכן שתיתקל בכך שהתרגום הקודם מוחלף בתוכן המקורי.

פתרון עוקף

מצא ופתח את: \wp-content\plugins\sitepress-multilingual-cms\addons\wpml-page-builders\classes\Shared\st\class-wpml-pb-string-translation.php

חפש:

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


והחלף זאת ב:
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;
	}

כל התקלות הידועות