WPML

Panoramica del problema

Quando usi Advanced Custom Fields con ACFML, potresti riscontrare un errore fatale durante il salvataggio di campi nidificati nelle pagine delle opzioni di ACF in una lingua secondaria.

Fatal error: Uncaught TypeError: md5(): Argument

#1 ($string) must be of type string, array given in .../wp-content/plugins/acfml/classes/Strings/Package.php:174

Soluzione alternativa

Assicurati di avere un backup completo del tuo sito prima di procedere.

  • Apri il file …/wp-content/plugins/acfml/classes/Options/EditorHooks.php.
  • Cerca la funzione registerFieldTranslation intorno alla riga 308.
  • Sostituisci:
    if ( null === $originalValue || false === $originalValue ) {
    	return;
    }
  • Con:
    if ( null === $originalValue || false === $originalValue || ! is_scalar( $originalValue ) ) {
    	return;
    }

Tutti i problemi noti