Genera un plugin de curso online (lite LMS)
LearnDash, LifterLMS, TutorLMS hacen trabajo excelente. Tienen cientos de ajustes y features que la mayoría de creadores no toca. Si vendes un curso o un puñado, un lite LMS en un plugin generado es más magro y barato.
CPT curso + lecciones, tracking, quiz opcional al final de cada lección que bloquea la siguiente y certificado de finalización. Fin.
¿Por qué generarlo en vez de instalar un plugin existente?
LearnDash arranca en 199$/año, LifterLMS es free-core con addons que suman, TutorLMS similar. Para un creador haciendo 5-20k€/año en cursos, el coste LMS muerde margen.
Un plugin generado hace el flujo core: enrolar usuario, mostrar lecciones secuenciales, marcar completada, quiz opcional antes de avanzar, certificado final por email como PDF. Se conecta a WooCommerce si ya vendes allí, o maneja su propio Stripe checkout.
El certificado se genera como PDF con librería pequeña (TCPDF o mpdf embebida), con nombre del alumno y fecha. Profesional sin SaaS externo.
Prompt de ejemplo
Este es el tipo de descripción que genera este plugin. Puedes partir de aquí y ajustar lo que necesites antes de generar.
Nombre del plugin: Acme Course
CPTs:
- acme_course: title, description, imagen destacada, final_certificate_template (imagen).
- acme_lesson: title, content, course_id, order, has_quiz.
Quiz: si has_quiz, bloque JSON en la lección define 3-5 preguntas + correctas. Alumno >=70% desbloquea siguiente.
Enrolamiento:
- Si logueado y no enrolado, Stripe Checkout por la tarifa del curso.
- Al éxito, marcar enrolado en wp_acme_enrollments.
Lección:
- Muestra vídeo embebido + contenido rich.
- Botón "Marcar completada" (tras 90% video OR quiz aprobado).
Sidebar progreso: lecciones con checks completadas, candado para no-desbloqueadas aún.
Certificado: al completar curso, PDF con nombre + curso + fecha, email alumno, link desde dashboard.
Dashboard alumno en /my-courses con progreso en enrolamientos.Qué suele incluir el plugin generado
- CPTs curso + lección con orden
- Desbloqueo secuencial con quiz opcional
- Stripe Checkout o integración WooCommerce
- Marcar completada con umbral de vídeo
- PDF certificado al completar
- Dashboard alumno con enrolamientos y progreso
Tarifa, lógica quiz, diseño certificado y reglas de progreso en el prompt. Drip-content ("lección 2 desbloquea 7 días tras enrolar") en una frase.
Preguntas frecuentes
¿Protección vídeo?
Vídeos en Vimeo/YouTube Private embeben solo en tu dominio. El plugin no guarda archivos. Para más protección usa host con URL firmada como Bunny Stream.
¿Varios instructores?
Sí. Describe rol instructor y asigna cursos; reparto de ingresos por % a nivel Stripe Connect.