WPML
Statut
Résolu
Signalé pour
Advanced Custom Fields Multilingual 2.2.3
Résolu dans
Advanced Custom Fields Multilingual 2.2.4
Extension/thème associé
Advanced Custom Fields (ACF)
Étiquettes de sujet
Compatibility

Aperçu de l’anomalie

Lors de l’utilisation d’Advanced Custom Fields avec WPML, vous pourriez rencontrer un problème où les champs répéteurs des pages d’Options sont synchronisés entre les langues, même lorsque le champ répéteur et ses sous-champs sont définis sur Ne pas traduire et que l’option Synchroniser les traductions d’ACFML est désactivée. Dans les langues secondaires, les lignes nouvellement ajoutées peuvent apparaître comme des lignes vides.

Solution de contournement

Veuillez vous assurer d’avoir une sauvegarde complète de votre site avant de continuer.


  • Ouvrez le fichier …/wp-content/plugins/acfml/classes/Options/EditorHooks.php.

  • Cherchez la ligne 205.

  • Remplacez :
    	private function copyWrapperToTranslations( $value, $field ) {
    		$optionName      = Obj::prop( 'name', $field );
            


  • Par :
    	private function copyWrapperToTranslations( $value, $field ) {
    		if ( WPML_COPY_CUSTOM_FIELD !== (int) Obj::prop( 'wpml_cf_preferences', $field ) ) {
    			return;
    		}
    
    		$optionName      = Obj::prop( 'name', $field );
            

Toutes les anomalies connues →