WPML
Statut
Ouvert
Signalé pour
Advanced Custom Fields Multilingual 2.1.3
Extension/thème associé
Advanced Custom Fields (ACF)
Étiquettes de sujet
Compatibility

Aperçu de l’anomalie

Lors de la traduction de pages comprenant un bloc Galerie d’Advanced Custom Fields (ACF) avec des sélections de boutons radio, ces choix de boutons radio apparaissent de manière inattendue dans l’Éditeur de traduction avancé (ATE).

Solution de contournement

Assurez-vous de faire une sauvegarde complète de votre site avant de continuer.


  • Ouvrez le fichier functions.php de votre thème.

  • Ajoutez le code suivant :
    // WPML Workaround for compsupp-7404
    add_filter( 'wpml_found_strings_in_block', function( array $strings, WP_Block_Parser_Block $block ) {
    
    	$isInBlacklistedStrings = function( string $fieldName ) {
    		
    		// Add the fields to ignore here
    		$fieldsToIgnore = [];
    		$fieldsToIgnore[] = 'gallery_section_type';
    		$fieldsToIgnore[] = 'gallery_section_variant';
    
    		if ( in_array($fieldName, $fieldsToIgnore) ) {
    			return true;
    		}
    
    		return false;
        };
    
    	if ( $block->blockName == 'acf/gallery' ) {
    		foreach( $block->attrs['data'] as $fieldName => $string ) {
    			if ( $isInBlacklistedStrings( $fieldName ) ) {
    				unset( $block->attrs['data'][ $fieldName ] );
    			}
    		}
    	}
    
        return $strings;
    }, 9, 2 ); // Lower priority than 10.

Toutes les anomalies connues →