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

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