Ce que fait LearnPress sur votre site
LearnPress transforme WordPress en plateforme de formation (LMS). Il ajoute des types de contenus pour les cours, les leçons, les quiz et les questions, un programme par sections que l’on organise par glisser-déposer, une page de profil pour chaque élève (cours suivis, résultats des quiz, commandes) et un tunnel de commande. Les cours peuvent être gratuits ou payants, en ligne ou en présentiel : en mode « cours hors ligne », la fiche du cours affiche le lieu, le calendrier et la date de début au lieu du programme.
La version gratuite encaisse déjà les paiements par PayPal et par paiement hors ligne, gère les remboursements PayPal et exporte les commandes en CSV. Elle fournit des blocs Gutenberg, une compatibilité Elementor, un Course Builder qui permet aux formateurs de créer leurs cours sans passer par l’administration de WordPress, des outils d’IA (plan de cours, quiz, images) qui fonctionnent avec votre propre clé OpenAI, des webhooks et une intégration MCP. Une extension gratuite de sauvegarde et de migration importe les cours de Tutor LMS, LearnDash et MasterStudy LMS.
L’éditeur, ThimPress, vit surtout de la vente de modules et de thèmes. Stripe, la vente par WooCommerce, les certificats, les devoirs, le carnet de notes, la diffusion progressive des leçons, les abonnements et les commissions des formateurs sont des modules payants, vendus à l’unité ou réunis dans le LearnPress Pro Bundle.
Pour quels projets de formation LearnPress convient
LearnPress est un bon choix quand vous voulez démarrer sans payer et n’ajouter que les modules dont vous avez besoin :
- Formateurs indépendants et coachs : cours, quiz, profil élève et paiement PayPal sont gratuits, de quoi vendre une première formation sans abonnement.
- Centres de formation en présentiel ou en formule mixte : les cours hors ligne affichent lieu, calendrier et date de début, avec paiement en ligne.
- Écoles et associations avec plusieurs formateurs : inscription des formateurs, validation des cours par un administrateur et Course Builder hors de l’administration.
- Sites qui quittent un autre LMS : l’outil gratuit de migration reprend les cours de Tutor LMS, LearnDash et MasterStudy LMS.
Ce n’est pas le bon choix si vous voulez Stripe, des certificats et des abonnements sans rien acheter : tous trois sont des modules payants. Si votre boutique tourne déjà sous WooCommerce, comptez aussi le module WooCommerce, payant. Et si vous ne pouvez pas appliquer les mises à jour chaque semaine, le rythme des correctifs de sécurité (voir plus bas) vous posera problème. Comparez alors avec Tutor LMS ou LearnDash, extension commerciale absente de wordpress.org.
Points forts et limites de LearnPress
Points forts
- Un vrai LMS gratuit. Cours, leçons, quiz, profils, commandes et paiement PayPal ou hors ligne sans licence.
- Cours en présentiel. Le mode hors ligne adapte la fiche du cours (lieu, calendrier, date de début), sans module payant.
- Formateurs tenus hors de l’administration. Le Course Builder et la redirection des formateurs limitent l’accès de comptes externes au tableau de bord.
- Migration facilitée. L’outil gratuit importe les cours de Tutor LMS, LearnDash et MasterStudy LMS.
Limites
- Stripe et certificats payants. Stripe, WooCommerce, certificats, devoirs et abonnements demandent chacun un module premium.
- Un historique de failles chargé. Plusieurs dizaines de failles publiées en 2026 dans la base Patchstack, dont plusieurs exploitables sans compte.
- Des mises à jour presque hebdomadaires. La plupart des versions de septembre et octobre 2026 corrigent des failles : un site laissé en retard devient vite vulnérable.
- Traduction française incomplète. Une partie des réglages récents (mode débogage, MCP, webhooks, IA) s’affiche encore en anglais.
Les réglages que nous recommandons pour LearnPress
Ces réglages existent dans la version gratuite actuelle, sous LearnPress > Réglages. Les libellés que la traduction française ne couvre pas encore sont donnés en anglais, entre guillemets.
| Réglage | Valeur conseillée | Pourquoi |
|---|---|---|
| Passer en revue les cours LearnPress > Réglages > Cours | Activé (valeur par défaut) | Les cours créés par les formateurs restent en attente de relecture avant publication. |
| Enregistrement pour formateurs LearnPress > Réglages > Principal > Autres | Désactivé (valeur par défaut), sauf si vous recrutez des formateurs | Activée, l’option apparaît dans tous les formulaires d’inscription du site. |
| « Redirect Instructors to Course Builder » Même écran | Activé si des formateurs externes ont un compte | Les formateurs qui ouvrent wp-admin sont renvoyés vers le Course Builder ; les administrateurs ne sont pas concernés. |
| Publier le profil Même écran | Désactivé (valeur par défaut) | Activée, l’option rend publique la page de profil de tous les utilisateurs (onglet de présentation). |
| Mode bac à sable LearnPress > Réglages > Paiements > PayPal | Activé pour les tests, puis désactivé | Testez un achat complet en bac à sable avant d’encaisser de vrais paiements. |
| « Debug Mode » LearnPress > Réglages > Avancé | Désactivé en production (valeur par défaut) | Ce mode est destiné aux développeurs ; réservez-le à un site de test. |
| « Enable MCP Integration » et « Enable Webhook » LearnPress > Réglages > Avancé > MCP et Webhook | Désactivé (valeur par défaut), sauf usage réel | Chaque intégration ouvre un accès aux données des cours ; MCP exige l’extension MCP Adapter et WordPress 6.9 ou plus. |
| « Enable OpenAI » LearnPress > Réglages > LearnPress AI | Selon votre usage | Les outils d’IA envoient vos contenus à OpenAI avec votre propre clé secrète, donc sur votre compte OpenAI. |
- Dans LearnPress > Réglages > Principal, vérifiez que les pages des cours, du profil et de commande sont bien attribuées.
- Passez une commande test en bac à sable PayPal, puis désactivez le mode bac à sable et vérifiez qu’il est bien coupé.
- Connectez-vous avec un compte formateur de test : il doit arriver sur le Course Builder et ses cours doivent rester en attente de relecture.
- Dans Extensions, activez les mises à jour automatiques de LearnPress et de ses modules, ou planifiez une mise à jour chaque semaine.
La sécurité de LearnPress : des failles graves et des correctifs à suivre de près
LearnPress expose beaucoup de données (cours, commandes, résultats de quiz) par son API REST et ses requêtes AJAX, et plusieurs failles graves sont passées par là. Les plus marquantes :
- CVE-2024-8522 et CVE-2024-8529, corrigées en 4.2.7.1 : deux injections SQL sans compte via des routes de l’API REST des cours, notées 10 sur 10 (CVSS).
- CVE-2023-6567, corrigée en 4.2.5.8 : injection SQL sans compte via le paramètre
order_by(CVSS 9,8). - CVE-2023-6634, corrigée en 4.2.5.8 : un visiteur sans compte pouvait appeler des fonctions PHP publiques, avec un risque d’exécution de code (CVSS 8,1).
- En 2026 : la base Patchstack recense, entre autres, des fuites sans compte de données de commandes, de réponses de quiz et d’informations d’utilisateurs, et une injection d’objet PHP sans compte touchant les versions jusqu’à 4.4.10.
Le geste utile est simple : restez toujours sur la dernière version, idéalement avec les mises à jour automatiques (voir notre guide des mises à jour automatiques des extensions), et faites-vous prévenir des nouvelles failles grâce aux alertes de vulnérabilités. WP Masquerade Pro masque le dossier /wp-content/plugins/learnpress/ dans les adresses des fichiers et les identifiants des scripts de LearnPress, ce qui complique son repérage par les robots qui ciblent ces failles, sans remplacer la mise à jour ; les classes CSS lp-* et la variable JavaScript lpData restent visibles.
Ce que WP Masquerade masque pour LearnPress
Pro Pris en charge par WP Masquerade Pro uniquement
La version gratuite ne connaît pas les traces propres à LearnPress : sans Pro, seules les balises generator restent retirées, comme pour toute extension.
Version gratuite
Pris en charge par WP Masquerade Pro uniquement
Avec Pro
- nom du dossier
- identifiants de balises
Reste visible
- variables JavaScript
lpData, lpSettingCourses - classes CSS
learn-press-*, lp-*
Ces traces restent parce que l’extension en a besoin pour fonctionner (scripts, styles, cookies) ou parce qu’elles viennent du serveur.
Questions fréquentes sur LearnPress
LearnPress est-il vraiment gratuit ?
L’extension principale est gratuite et suffit pour créer des cours, des quiz et les vendre par PayPal ou paiement hors ligne. Stripe, WooCommerce, les certificats, les devoirs ou les abonnements demandent des modules payants.
Combien coûte le LearnPress Pro Bundle ?
La page officielle affiche 299 $ (prix barré 710 $) pour un site, avec 12 mois de mises à jour et de support ; chaque année supplémentaire coûte 209,30 $. Après expiration, les modules continuent de fonctionner, mais sans nouvelles versions ni support.
Peut-on passer de Tutor LMS ou LearnDash à LearnPress ?
Oui : le module gratuit LearnPress Backup & Migration Tool importe les cours de Tutor LMS, LearnDash et MasterStudy LMS. Testez la migration sur une copie du site avant de basculer.
Les outils d’IA de LearnPress sont-ils inclus ?
Ils sont dans la version gratuite, mais désactivés par défaut : il faut activer l’option et saisir votre propre clé secrète OpenAI dans LearnPress > Réglages > LearnPress AI. Les appels sont donc décomptés sur votre compte OpenAI.