- סטטוס
- נפתר
- דווח עבור
- 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;
}