Risoluzione del problema dell’errore ‘Archivio incompatibile’ di WordPress

Se stai cercando di caricare un tema o un plugin su WordPress, in particolare la versione 6.4.3 di WordPress, potresti incontrare un errore che dice “Archivio incompatibile”. Sebbene il messaggio di errore non sia molto descrittivo, significa semplicemente che c’è stato un problema nella verifica del file .zip compresso che stai cercando di caricare e, pertanto, il caricamento non è potuto essere completato. Questo errore si verifica solitamente quando il file zip viene compresso su un Mac OS utilizzando la funzione di cartella compressa integrata di Apple.
Come correggere l’errore ‘Archivio incompatibile’
Inizia installando e attivando un plugin per snippet di codice come WPCode sul tuo sito e aggiungi il seguente filtro:
add_filter( 'unzip_file_use_ziparchive', '__return_false' );
In alternativa, se non vuoi aggiungere un filtro al codice, puoi evitare il problema comprimendo nuovamente il file utilizzando uno strumento diverso invece dell'opzione "Comprimi" integrata in macOS Finder; strumenti di terze parti come il comando zip del Terminale o app come Keka producono archivi che non attivano questo problema di convalida.
Considera questa come una soluzione temporanea. Una volta aggiornato WordPress alla versione 6.4.4 o successiva, rimuovi questo filtro, non è più necessario e non è pensato per essere lasciato in modo permanente.
Questo problema era un bug in WordPress 6.4.3, in particolare questo changeset: https://core.trac.wordpress.org/changeset/57388.
Una correzione del bug e un ticket trac core sono disponibili per affrontare questo problema qui: https://core.trac.wordpress.org/ticket/60398.
Se stai lavorando con un archivio di backup Duplicator anziché con un caricamento di plugin/tema, consulta invece Come estrarre manualmente un file di backup Zip.