Progetta un sito come questo con WordPress.com
Crea il tuo sito

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.

 

Pubblicità

9 commenti

  1. 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

    "Mi piace"

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

      "Mi piace"

  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!

    "Mi piace"

  3. 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!!!😊

    "Mi piace"

    1. 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.

      "Mi piace"

  4. Adriana, sono riuscito a caricare il file (e con filezilla lo vedo fisicamente) ma il link mi riporta “impossibile trovare la pagina”…
    Ho modificato anche l’htaccess

    "Mi piace"

Lascia un commento

Inserisci i tuoi dati qui sotto o clicca su un'icona per effettuare l'accesso:

Logo di WordPress.com

Stai commentando usando il tuo account WordPress.com. Chiudi sessione /  Modifica )

Foto Twitter

Stai commentando usando il tuo account Twitter. Chiudi sessione /  Modifica )

Foto di Facebook

Stai commentando usando il tuo account Facebook. Chiudi sessione /  Modifica )

Connessione a %s...

%d blogger hanno fatto clic su Mi Piace per questo: