Ajouter des eBooks dans WooCommerce

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 metttre dans votre boutique WooCommerce des fichiers téléchargeables en .mobi ou .epub

 

PS : Code trouvé sur ce site

1 réponse

Répondre

Se joindre à la discussion ?
Vous êtes libre de contribuer !

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Ce site utilise Akismet pour réduire les indésirables. Apprenez comment les données de vos commentaires sont utilisées.