WPML
Statut
Résolu
Signalé pour
Advanced Custom Fields Multilingual 1.9.0
Résolu dans
1.9.1

Aperçu de l’anomalie

Si vous travaillez avec des champs utilisateur d’Advanced Custom Fields, vous constaterez que vous obtenez un résultat incorrect dans les langues secondaires. Cela se produit car notre dernière version d’ACFML 1.9.0 renvoie une valeur NULL pour les champs utilisateur dans les langues secondaires.

Solution de contournement

Nos développeurs sont au courant de ce problème et y travaillent. En attendant, vous pouvez :


  1. Faire une sauvegarde complète de votre site avant de continuer.

  2. Ouvrir le fichier /wp-content/plugins/acfml/classes/class-wpml-acf-options-page.php.

  3. Chercher la ligne 254.

  4. Remplacer :
    		) {
    			$dl = acf_get_setting('default_language');
    			
    			if( $cl && $cl !== $dl ) {
    				
    				$post_id .= '_' . $cl;
    				
    			}
    		}


  5. Par :
    		) {
    			$dl = acf_get_setting('default_language');
    
    			if( $cl && $cl !== $dl ) {
    				if ( strpos( $post_id, 'user_' ) === FALSE){
    
    				$post_id .= '_' . $cl;
    			}
    
    			}
    		}

Toutes les anomalies connues →