WordPress permette di caricare solo alcuni tipi di file e attualmente non consente l’upload di file .epub o .mobi.
Quindi se vuoi caricare un ebook sul tuo sito (senza impacchettarlo in un archivio .zip ) e lasciare che gli utenti lo scarichino immediatamente non puoi.
Ma Ed Schipul ti dà la soluzione al problema. L’articolo è in inglese e qui te lo riassumo in italiano.
Per prima cosa devi cambiare la dimensione massima dei file che WordPress ti permette di caricare.
Poi devi fare in modo che WordPress “riconosca” i file di tipo .epub e .mobi.
Il tema WordPress che stai usando (qualsiasi tema) dovrebbe includere il file functions.php. Devi aggiungere alla fine del file la seguente funzione:
function addUploadMimes($mimes) { $mimes = array_merge($mimes, array( 'epub|mobi' => 'application/octet-stream' )); return $mimes; } add_filter('upload_mimes', 'addUploadMimes');
E’ quasi fatta!
Windows gestisce bene i file .epub ma il Mac no. Cliccando su un file epub (da un browser su un Mac) vedresti il codice binario del file.
Per risolvere quet’ultimo problema devi modificare il file .htaccess del tuo WordPress.
Innanzitutto salva una copia di backup dell’originale. Poi scaricalo (tramite FTP) e modificalo. Probabilmente dovrai farlo da Terminale se non riesci a vederlo nella cartella in cui lo hai scaricato (.htaccess è -di default- un file nascosto).
Devi aggiungere queste due righe al file .htaccess e poi ricaricarlo sul tuo server (sempre tramite FTP):
AddType application/epub+zip .epub AddType application/x-mobipocket-ebook .mobi
E’ tutto. D’ora in poi potrai caricare i tuoi ebook in formato .epub o .mobi sul tuo sito o blog fatto con WordPress.