WPML

Übersicht über das Problem

Wenn Sie Advanced Custom Fields mit ACFML verwenden, kann beim Speichern verschachtelter Felder auf ACF-Optionenseiten in einer Sekundärsprache ein schwerwiegender Fehler auftreten.

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

Problemumgehung

Bitte stellen Sie sicher, dass Sie über ein vollständiges Website-Backup Ihrer Website verfügen, bevor Sie fortfahren.

  • Öffnen Sie die Datei …/wp-content/plugins/acfml/classes/Options/EditorHooks.php.
  • Suchen Sie die Funktion registerFieldTranslation um Zeile 308.
  • Ersetzen Sie:
    if ( null === $originalValue || false === $originalValue ) {
    	return;
    }
  • Durch:
    if ( null === $originalValue || false === $originalValue || ! is_scalar( $originalValue ) ) {
    	return;
    }

Alle bekannten Probleme