WPML
Stato
Risolto
Segnalato per
Advanced Custom Fields Multilingual 1.9.0
Risolto in
1.9.1

Panoramica del problema

Se stai lavorando con i campi utente di Advanced Custom Fields, noterai di ottenere un risultato errato nelle lingue secondarie. Questo accade perché la nostra ultima versione di ACFML 1.9.0 restituisce un valore NULL per i campi utente nelle lingue secondarie.

Soluzione alternativa

I nostri sviluppatori sono a conoscenza di questo problema e ci stanno lavorando. Nel frattempo, puoi:


  1. Fai un backup completo del tuo sito prima di procedere.

  2. Apri il file /wp-content/plugins/acfml/classes/class-wpml-acf-options-page.php.

  3. Cerca la riga 254.

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


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

Tutti i problemi noti →