ePub e Mobi su WordPress

 
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.

 

ePub e Mobi su WordPress ultima modifica: 2012-02-08T14:08:08+00:00 da Adriana
Condividi Share on FacebookTweet about this on TwitterShare on Google+Pin on PinterestEmail this to someone

7 thoughts on “ePub e Mobi su WordPress

  1. Anais says:

    Ciao, credo di aver seguito passo passo tutte le indicazioni:
    ho cambiato le dimensioni modificando il file functions.php, sempre su questo file ho aggiunto le stringhe indicate e poi ho modificato .httaccess, provo a caricare ma alla fine del caricamento mi dice che non è possibile usare quel file per motivi di sicurezza.
    Puoi aiutarmi?

    Grazie

    • Adriana says:

      Prova temporaneamente con un altro tema (modifica il file functions.php anche di quello, ovviamente).
      Così, per esclusione, tenti di capire qual è il problema.

  2. Grazie delle dritte. Ho avuto inizialmente difficoltà perché usavo il file functions della cartella includes, mentre va usato quello della cartella del proprio tema, nella cartella content. Funziona!

    • Adriana says:

      Felice d’esserti stata d’aiuto Emanuela (io ti seguo già da un po’ su alcuni social 🙂 )

  3. Nunziatina says:

    Post interessantissimo!!!!
    Ho seguito passo passo e funziona…
    Ma subito dopo il mio blog WordPress viene visualizzato in una maniera diversa…
    Come se avesse perso l’impaginazione…
    Ho provato a rimuovere l’epub caricato e a modificare di nuovo il file e tutto torna a normalità…
    Perché?
    Che peccato!
    Pensavo di aver risolto!
    È possibile che non esista altro modo per caricare file ePub?
    Grazie mille!!!😊

    • Adriana says:

      Ciao Nunziatina, è probabile che ci sia qualche incompatibilità con il tema wordpress che usi. Giusto per capire, prova temporaneamente a usare un altro tema e vedere se il problema si ripresenta.

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *