Fehlerbehebung bei der WordPress-Fehlermeldung „Inkompatibles Archiv“

Wenn Sie versuchen, ein Theme oder Plugin in WordPress, insbesondere in WordPress Version 6.4.3, hochzuladen, kann es zu einer Fehlermeldung „Inkompatibles Archiv“ kommen. Obwohl die Fehlermeldung nicht sehr aussagekräftig ist, bedeutet sie lediglich, dass es ein Problem bei der Überprüfung der komprimierten .zip-Datei gab, die Sie hochladen möchten, und der Upload daher nicht abgeschlossen werden konnte. Dieser Fehler tritt normalerweise auf, wenn die Zip-Datei auf einem Mac OS mit der integrierten Ordnerkomprimierungsfunktion von Apple komprimiert wird.
So beheben Sie den Fehler „Inkompatibles Archiv“
Beginnen Sie mit der Installation und Aktivierung eines Code-Snippet-Plugins wie WPCode auf Ihrer Website und fügen Sie den folgenden Filter hinzu:
add_filter( 'unzip_file_use_ziparchive', '__return_false' );
Alternativ, wenn Sie keinen Code-Filter hinzufügen möchten, können Sie das Problem vermeiden, indem Sie die Datei mit einem anderen Werkzeug neu komprimieren, anstatt die integrierte „Komprimieren“-Option des macOS-Finders zu verwenden. Drittanbieter-Tools wie der Terminal-Befehl zip oder Apps wie Keka erstellen Archive, die dieses Validierungsproblem nicht auslösen.
Betrachten Sie dies nur als vorübergehende Problemumgehung. Sobald Sie WordPress auf 6.4.4 oder neuer aktualisieren, entfernen Sie diesen Filter. Er wird nicht mehr benötigt und sollte nicht dauerhaft beibehalten werden.
Dieses Problem war ein Fehler in WordPress 6.4.3, insbesondere dieser ChangeSet: https://core.trac.wordpress.org/changeset/57388.
Ein Fehlerbehebungs- und Core-Trac-Ticket zur Behebung dieses Problems finden Sie hier: https://core.trac.wordpress.org/ticket/60398.
Wenn Sie mit einem Duplicator-Backup-Archiv anstelle eines Plugin/Theme-Uploads arbeiten, lesen Sie stattdessen Wie man eine Zip-Backup-Datei manuell extrahiert.