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
<?php
/*
Plugin Name: Upload Ebooks
Version: 0.0.0
Author: D. Moonfire
Description: Enables uploading ebooks into WordPress and WooCommerce.
*/
// Add in a hook to add the taxonomies and categories.
add_action('init', 'upload_ebook_init', 0);
function upload_ebook_init()
{
// This allows up to add the MIME types that can be uploaded.
add_filter('upload_mimes', 'upload_ebook_upload_mimes');
// These are completely arbitrary and probably too big.
ini_set('upload_max_size','100M');
ini_set('post_max_size','99M');
// Ebooks sometimes take a little longer to upload.
ini_set('max_execution_time','300');
}
function upload_ebook_upload_mimes($mimes)
{
$mimes = array_merge($mimes, array(
'epub' => 'application/epub+zip',
'mobi' => 'application/x-mobipocket-ebook'
));
return $mimes;
}
Et voilà, vous pouvez à présent mettre dans votre boutique WooCommerce des fichiers téléchargeables en .mobi ou .epub
Merci beaucoup pour cette superbe astuce !
Merciiiiiiiii !