WPML
Statut
Résolu
Signalé pour
WPML Multilingual CMS 4.6.4
Résolu dans
WPML 4.6.5

Aperçu de l’anomalie

Si vous utilisez l’Éditeur de traduction classique de WPML et que vous modifiez une page précédemment traduite, il se peut que la traduction précédente soit remplacée par le contenu original.

Solution de contournement

Veuillez trouver et ouvrir : \wp-content\plugins\sitepress-multilingual-cms\addons\wpml-page-builders\classes\Shared\st\class-wpml-pb-string-translation.php

Recherchez :

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


Et remplacez-le par
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;
	}

Toutes les anomalies connues →