- Stato
- Risolto
- Segnalato per
- Advanced Custom Fields Multilingual 2.2.2
- Risolto in
- Advanced Custom Fields Multilingual 2.2.3
- Plugin/tema correlato
- Advanced Custom Fields
- Tag dell’argomento
- Compatibility
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
registerFieldTranslationintorno alla riga 308. - Sostituisci:
if ( null === $originalValue || false === $originalValue ) { return; } - Con:
if ( null === $originalValue || false === $originalValue || ! is_scalar( $originalValue ) ) { return; }