J’ai aidé à mettre en place la vente de eBooks pour une boutique WooCommerce basée sur WordPress. L’une des premières choses que l’on constate toujours est l’incapacité de créer des produits téléchargeables .mobi et .epub
Pour contourner ce problème est un processus assez simple.
- Dans wp-content/plugins, créer un répertoire comme upload-ebooks/
- Créer le fichier upload-eboooks.php dans le dossier
- Mettez le code de l’extension ci-dessous et l’enregistrer
- Allez dans « Extensions » et activer cette nouvelle extension
[pastacode manual= »%3C%3Fphp%0D%0A%2F*%0D%0A%20Plugin%20Name%3A%20Upload%20Ebooks%0D%0A%20Version%3A%200.0.0%0D%0A%20Author%3A%20D.%20Moonfire%0D%0A%20Description%3A%20Enables%20uploading%20ebooks%20into%20WordPress%20and%20WooCommerce.%0D%0A*%2F%0D%0A%0D%0A%2F%2F%20Add%20in%20a%20hook%20to%20add%20the%20taxonomies%20and%20categories.%0D%0Aadd_action(‘init’%2C%20’upload_ebook_init’%2C%200)%3B%0D%0A%0D%0Afunction%20upload_ebook_init()%0D%0A%7B%0D%0A%20%20%2F%2F%20This%20allows%20up%20to%20add%20the%20MIME%20types%20that%20can%20be%20uploaded.%0D%0A%20%20add_filter(‘upload_mimes’%2C%20’upload_ebook_upload_mimes’)%3B%0D%0A%0D%0A%20%20%2F%2F%20These%20are%20completely%20arbitrary%20and%20probably%20too%20big.%0D%0A%20%20ini_set(‘upload_max_size’%2C’100M’)%3B%0D%0A%20%20ini_set(‘post_max_size’%2C’99M’)%3B%0D%0A%0D%0A%20%20%2F%2F%20Ebooks%20sometimes%20take%20a%20little%20longer%20to%20upload.%0D%0A%20%20ini_set(‘max_execution_time’%2C’300’)%3B%0D%0A%7D%0D%0A%0D%0Afunction%20upload_ebook_upload_mimes(%24mimes)%0D%0A%7B%0D%0A%20%20%24mimes%20%3D%20array_merge(%24mimes%2C%20array(%0D%0A%20%20%20%20’epub’%20%3D%3E%20’application%2Fepub%2Bzip’%2C%0D%0A%20%20%20%20’mobi’%20%3D%3E%20’application%2Fx-mobipocket-ebook’%0D%0A%20%20))%3B%0D%0A%0D%0A%20%20return%20%24mimes%3B%0D%0A%7D » provider= »manual » lang= »php »/]
Et voilà, vous pouvez à présent mettre dans votre boutique WooCommerce des fichiers téléchargeables en .mobi ou .epub
Merciiiiiiiii !
Merci beaucoup pour cette superbe astuce !