WPML
Status
Gelöst
Gemeldet für
Advanced Custom Fields Multilingual 1.9.0
Gelöst in
1.9.1

Übersicht über das Problem

Wenn Sie mit Benutzerfeldern von Advanced Custom Fields arbeiten, werden Sie feststellen, dass Sie in Sekundärsprachen ein falsches Ergebnis erhalten. Dies liegt daran, dass unsere neueste Version von ACFML 1.9.0 für Benutzerfelder in Sekundärsprachen einen NULL-Wert zurückgibt.

Problemumgehung

Unsere Entwickler sind sich dieses Problems bewusst und arbeiten daran. In der Zwischenzeit können Sie Folgendes tun:


  1. Erstellen Sie ein vollständiges Backup Ihrer Website, bevor Sie fortfahren.

  2. Öffnen Sie die Datei /wp-content/plugins/acfml/classes/class-wpml-acf-options-page.php.

  3. Suchen Sie nach Zeile 254.

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


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

Alle bekannten Probleme →