LearnPress – Complemento LMS de WordPress


WordPress LMS Plugin – LearnPress is a comprehensive WordPress LMS Plugin for WordPress. This is one of the best WordPress LMS Plugins which can be used to easily create & sell courses online. You can create a course curriculum with lessons & quizzes included which is managed with an easy-to-use interface for users. Having this WordPress LMS Plugin, now you have a chance to quickly and easily create education, online school, online-course websites with no coding knowledge required.

Live Demo | Documentation | Support
LearnPress Themes
LearnPress Mobile App
LearnPress PRO Bundle

LearnPress is free and always will be, but it is still a premium high-quality WordPress Plugin that definitely helps you with making money from your WordPress based LMS. Also, LearnPress is highly recommended by WPML as the Learning Management System plugin for multilingual sites. Just try and see how amazing it is. LearnPress WordPress Online Course plugin is lightweight and super powerful with lots of Add-Ons to empower its core system.

Highly recommended by LearnPress users, we are pleased to introduce you to our best Education WordPress Themes which have Premium LearnPress Add-Ons included already.
Eduma | Education WordPress Theme (#1 Selling Education WordPress Theme).
Coaching | Life & Fitness Coaching WordPress Theme (Rising Star).
CorpTrain | Corporate Training WordPress Theme (Potential).


Take a look at Premium Online LMS & Education WordPress Themes that are developed to work perfectly with LearnPress LMS WordPress Plugin. These incredible WordPress Themes are the best for your Online LMS & Education websites using LearnPress with the clean and modern design. From more than 50 demos, you can easily chose the most suitable one which fits your purpose and customize it as your style.


LearnPress Mobile App is an LMS Mobile App for iOS & Android built with React Native Technology. If you have Online Education & LMS websites using WordPress Themes or LearnPress Plugin, LearnPress Mobile App supports you to convert your current websites to LMS Mobile App easily. Your LMS Mobile App will be on both App Store and Google Play Store. All courses will be synced immediately between your Online Education & LMS Website and your LMS Mobile App. This LMS Mobile App brings to your students a new learning experience when they can manage and track their courses as well as instructors.

Tutoriales de Learnpress

¿Estás buscando el mejor plugin LMS (Sistema de gestión de aprendizaje) para WordPress?

Características de LearnPress

LearnPress – Plugin SGA para WordPress funciona con tus temas: 😎
Creamos LearnPress para que se pueda adaptar a cualquier tema de WordPress.

LearnPress soporta Multi-sitios en WordPress: 😉
Cree en WordPress un sistema SGA (Sistema de gestión de Aprendizaje) en modo multi-sitios.

Crear curso
LearnPress LMS Plugin proporciona una excelente interfaz de usuario para la creación de cursos en línea con cualquier opción que necesite. Puede resultarle fácil hacer un diseño completo del plan de estudios, así como editarlo y mantenerlo.
También puede exportar e importar sus cursos a otro sitio web utilizando LearnPress.

Gestión de cursos:💻
Cuando hayas creado un curso, lo podrás compartir, gestionar, observar sus estadísticas por número de alumnos, tendencia, etc.

Ventas de cursos: 💰
LearnPress es gratuito, pero esta filosofía no te impide realizar ventas de cursos. Vender es posible gracias al soporte de varios métodos de facturación como Paypal, WooCommerce, Stripe, etc.

Comunícate con tus alumnos
BuddyPress hace que sea más fácil para usted comunicarse con sus estudiantes o instructores a través del foro de WordPress. Estudiar, hacer amigos y divertirse.

LearnPress proporciona un montón de complementos
Los complementos se utilizan para proporcionar funciones adicionales para LearnPress y también puede escribir su propio complemento para más propósitos.

LearnPress es gratis y siempre lo será: 😊
La educación debería ser gratuita y deseamos que la propagues a tantas personas como sea posible. Por lo tanto, creamos LearnPress como una herramienta para que puedas crear y compartir cursos. Seguiremos desarrollándolo mientras podamos y le garantizamos que será cada vez mejor.

LearnPress tiene un desarrollo activo: 💪
Estamos comprometidos con el desarrollo y mejoras con LearnPress día tras día, trayéndoles nuevas funciones para usted, porque queremos que LearnPress se convierta en el mejor Plugin SGA para WordPress .

LearnPress WordPress LMS Plugin Documentation

Complementos gratuitos para el Plugin de WordPress LearnPress LMS

Complementos Premium para el Plugin de WordPress LearnPress LMS

LearnPress ha sido traducido a los siguientes idiomas

  1. Inglés
  2. Francés
  3. Indonesio
  4. Italiano
  5. Alemán
  6. Polaco
  7. Ruso
  8. Holandés (Países Bajos)
  9. Español (Costa Rica)
  10. Español
  11. Español (México)
  12. Español (Venezuela)
  13. Indonesio
  14. Chino

Plugin WordPress LMS – LearnPress ROADMAP

  • Soporte de método de pago (primera prioridad)
    • Pago en Google
    • Pagos de Amazon
    • Dwolla
    • Braintree
    • Samurai de FeeFighters
    • WePay
  • Eventos
  • Compartir calificación
  • BadgeOS
  • Crea un cuestionario con preguntas aleatorias desde el banco de preguntas (FINALIZADO)
  • Restricción de archivo adjunto en la lección.
  • Soporte para presentaciones (quizás soporte SlideShare)
  • Rankings de estudiantes
  • REST API for mobile app (DONE)
  • Modo sin distracción (al hacer el cuestionario)
  • Informe/comentarios sobre una pregunta/cuestionario/lección
  • Comisión por Método de Pago (FINALIZADO)
  • Notas del Instructor
  • Mensaje privado del Administrador al Profesor
  • Pago grupal

Any suggestions for this WordPress LMS Plugin? Send us via email: support@thimpress.com

Otras notas

Documentation is available in ThimPress site.
LearnPress github repo.


  • Plan de Estudio - Arrastre y suelte la lección o cuestionario.
  • Contenido de la Lección
  • Vista previa del cuestionario.
  • Ajustes generales.
  • Ajustes de cuestionario.
  • Ajustes de correo.
  • Página demo de cursos.
  • Complementos de LearnPress.


This plugin provides 1 block.

  • LearnPress - WordPress LMS Plugin


Desde su Escritorio WordPress
1. Visite ‘Plugins > Agregar Nuevo’.
2. Buscar por ‘LearnPress’.
3. Activar LearnPress desde la página de Plugins.

Desde WordPress.org
1. Buscar, seleccionar y descargar LearnPress.
2. Active el plugin desde el menú ‘Plugins’ del Escritorio WordPress.

Preguntas frecuentes

¿Que es LearnPress?

LearnPress es un plugin para el sitio web de LMS para difundir cursos y vender cursos en línea.

¿Dónde puedo encontrar la documentación de LearnPress y las guías de usuario?

If you want to use LearnPress to build a Learning Management System website, please refer to our user guides in LearnPress official site.
And if you want to extend or use LearnPress, see our Wiki.

¿Dónde puedo obtener soporte o hablar con otros usuarios?

If you get troubles when using LearnPress you can ask for help on the LearnPress Support Forum or join the private Facebook group. You could share your feedback about LearnPress. And let us know which feature you want us to build next.

For help with premium add-ons, use our helpdesk.

¿Dónde puedo solicitar nuevas funciones o sugerir ideas o temas para LearnPress?

You can send us your thoughts through via email: support@thimpress.com

¿Dónde puedo informar de errores o contribuir con el proyecto?

You can also report bugs on LearnPress Support Forum or LearnPress Github Repository.

¿Dónde puedo encontrar la documentación de la REST API?

You can find the REST API documentation here.

LearnPress es genial, ¿puedo contribuir?

Yes, you can and we appreciate it. Join in our Github Repository.

Proyecto de traducción LearnPress


20 de enero de 2023
Really impressed with LearnPress. Any code I've inspected (JavaScript in particular) is well written and modern and the REST API functionality they're developing alongside their own React Native app is very interesting, definitely keeping an eye on this. The REST API documentation could do with a bit of a better structure but I'm sure that will come with time. Well done guys, keep up this great work!
2 de noviembre de 2022 1 reply
This is the worst plugin. Too many bugs and issues. For example, the course edit page > It does not show all sections in the admin. I added 23 sections but it was showing only 5. I upgraded my WordPress version and the plugin stopped working and I lost all my data. It's better to build your own plugin or tool instead of wasting time on this one.
10 de agosto de 2022 4 replies
I love Learnpress but when I finally set up all my courses I bought the Woocommerce addon from Thimpress to be able to sell them. The frustration already started there since the price was 49,99 but in a different section of the page it said 39,- . I guess that I had to stop there when I was unable to figure out how to buy it for 39,- clearly my intellect was not high enough to proceed for the upcoming challenges. After installation I followed all the steps but and put the course in a product. When ordering the product in an incognito window everything worked on the woocommerce side but not on Learnpress. I set up account through the received email to login but how to get to the course is nowhere explained in tutorials. I receive an email for /myaccount/ but for learnpress it needs to be /lp-profile/ to show the courses. Even when I found out how to access the learnpress profile I was not enrolled in the course I bought. (and woocommerce order was visible) Trying to make a ticket on Thimpress was also not possible and redirected to home page. So now only option left is to leave a 1 star review as a warning to others.
10 de agosto de 2022
Несколько раз обращалась за помощью к разработчикам в их сообществе на Facebook, и каждый раз получала быструю и качественную помощь. Полученные рекомендации помогли исправить ошибки на сайте. Я писала на русском языке, мне отвечали на английском, я переводила с помощью гугл-переводчика. Но все понятно, все советы смогла понять и применить. Так что языковой барьер не возник. Большое спасибо разработчикам и лично Ngọc Phương!
Leer todas las 512 reseñas

Colaboradores y desarrolladores

“LearnPress – Complemento LMS de WordPress” es un software de código abierto. Las siguientes personas han colaborado con este plugin.


“LearnPress – Complemento LMS de WordPress” ha sido traducido a 22 idiomas. Gracias a los traductores por sus colaboraciones.

Traduce “LearnPress – Complemento LMS de WordPress” a tu idioma.

¿Interesado en el desarrollo?

Revise el código , eche un vistazo al repositorio SVN , o suscríbase al log de desarrollo por RSS .

Registro de cambios

4.2.0 (2022-12-20)

~ Fixed: compatibility with WordPress PHP 8.1.
~ Not implements ArrayAccess, Iterator, Countable of PHP on classes: LP_Datetime, LP_Session_Handler, LP_User_Item_Course, LP_User_Item, LP_Quiz_Results, LP_Course_Item, LP_Quiz, LP_Array_Access, LP_Profile_Tabs.
~ Except class LP_Query_List_Table we still keep implements ArrayAccess (will notice the warning, but don’t worry, you only need to disable WP_DEBUG mode), because addons: learnpress-h5p(version 4.0.1 and lower), learnpress-assignment(version 4.0.7 and lower) require it. So you need to update to the higher version of these plugins to make sure.
~ Modified: LP_Datetime, deprecated method: toLocal, toRFC822, toUnix, setGMT, getSqlNullDate, addDuration, getPeriod.
~ Deprecated: get_time_remaining, get_time of the class LP_User_Item, get_finishing_type of the class LP_User_Item_Course.
~ Deprecated: get_course_remaining_time on the class LP_Abstract_User.
~ Modified: get_expiration_time, deprecated param $format (17502a0).
~ Modified: class LP_Question_True_Or_False, LP_Question_Single_Choice, LP_Question_Multi_Choice, LP_Question_Fill_In_Blanks (3af1d1c).
~ Modified: class LP_Question, deprecated method: _get_default_answers, _filter_meta_box_meta, update_answer_orders (3af1d1c)
~ Modified: method ‘get_answers’ of class LP_Question (3af1d1c)
~ Deprecated: ‘learn_press_course_question_permalink_friendly’ function.
~ Added: ‘LP_Question_Cache’, LP_Session_Filter class.
~ Commented: ‘learn_press_mark_user_just_logged_in’ function.
~ Not store key ‘order_awaiting_payment’ in session, you need update ‘learnpress-certificate’ addon to version 4.0.4 or higher.
~ Not call: ‘learn_press_clear_cart_after_payment’ on hook ‘get_header’.
~ Not call: ‘learn_press_custom_checkout_cart’ on hook ‘learn_press_checkout_cart’.
~ Deprecated: ‘learn_press_add_order’ function.
~ Deprecated: learn_press_generate_transaction_object function.
~ Modified: LP_Shortcode_Checkout class.
~ Fixed: shortcode [learn_press_checkout] working right.
~ Deprecated: ‘LP_Request_Handler’ class, your need to update addons ‘Course Review’ (version 4.0.4 or higher), ‘Wishlist’ (version 4.0.4 or higher).
~ Not call ‘learn_press_set_user_cookie_for_guest’ function on hook ‘wp’.
~ Commented: ‘set_cookie’ method on class LP_Request. c12c4b54
~ Modified: ‘LP_Session_Handler’ class (c12c4b54).
~ Optimized: handle session.
~ Only set the cookie when the user does not log in.
~ When a user login is successful, the previous session of the guest user is deleted.
~ When a user logs out, expired sessions are deleted.
~ Modified: ‘save_data’ method of class LP_Session_Handler (c12c4b5).
~ Modified: ‘get_cart_from_session’, ‘get_session_data’, ‘save_data’ methods on class LP_Session_Handler.
~ Change name ‘get_session’ method to ‘get_session_by_customer_id’.
~ Modified: ‘update_session_timestamp’, ‘delete_session’ methods on class LP_Session_Handler.
~ Modified: ‘LP_Cart’, optimize how to set session for cart, get cart items when called, instance of set on hook ‘wp_loaded’ always call, not call ‘set_cart_cookies’ when ‘add_to_cart’ method called.
~ Modified: ‘calculate_totals’ on class LP_Cart.
~ Deprecated: method ‘get_cart_for_session’ on class LP_Cart.
~ Modified: ‘LP_Profile_Tabs’ class.
~ Replace all access via array to fields and methods of classes LP_Query_List_Table, LP_Profile, LP_Profile_Tab.
~ Deprecated: ‘offsetExists’, ‘offsetGet’, ‘get_current_question’, ‘get_question_position’, ‘check_question’, ‘get_question_link’ methods LP_Quiz class.
~ Modified: ‘create_order’ method on class ‘LP_Checkout’.
~ Deprecated: ‘instructions’ method on ‘LP_Gateway_Offline_Payment’ class.
~ Moved: settings permalink Profile to tab Permalinks.
~ Fixed security: inject SQL (CVE-2022-45820).
~ Fixed security: XSS.
~ Fixed: styles Backend, Frontend.
~ Remove save lesson preview on list lessons on the Backend.
~ Remove sortable between multiple section.
~ Modified: method “list_courses”, change how call the template.
~ Checked: price is valid.
~ Fixed: search course in term with Polylang.
~ Modified: statistic of LP Order.
~ Checked: MathJax.Hub undefined.
~ Fixed: error json syntax API search courses, curriculum. (2022-11-18) – View detail

~ Added: tab permalink option.
~ Modified: remove border style on the tab single course.
~ Modified: style popup complete item.
~ Show: notice check wp_remote_get if the call fail.
~ Show: notice if LearnPress has beta version.
~ Changed: text ‘Enable’ to ‘Sticky Quiz Paging’ on the Advanced Settings. (2022-11-03)

~ Fixed: error build missing styles. (2022-11-02)

~ Updated: text grammar.
~ Modified: LP_DateTime class.
~ Added: Course category and tag to menu.
~ Changed: input type regular price, sale price to text.
~ Call quiz get_questions function to get_question_ids.
~ Fixed: upgrade LP3 to LP4 missing result of lesson.
~ Remove file class-lp-backward-plugins.php, class-lp-factory.php, class-lp-query-search.php, class-lp-course-utils.php, class-lp-rest-authentication.php
~ Remove code deprecated before. (2022-10-03)

~ Removed: delete file mu-plugin (Moved to the plugin Thim Optimize).
~ Fixed: CVE-2022-3360 security.
~ Fixed: error “Quiz is not auto submitted when the time is expired”.
~ Fixed: error “Completed item is not redirected to the next item”.
~ Modified: Shortcode button LP.
~ Removed: delete shortcode ‘learn_press_button_enroll’. We recommend using the shortcode ‘learn_press_button_course’ instead.
~ Fixed: error “Email content on one line when you save”. (2022-09-16)

~ Fixed: non-LP plugins causing errors.

4.1.7 (2022-09-13)

~ Fixed: IPN paypal.
~ Added: autocomplete meta-box field.
~ Fixed: h5p error in curriculum editor.
~ Modified: duplicate course, sections, items.
~ Handle multiple button Continue course.
~ Modified: has_completed_item() function.
~ Fixed: custom fields register not show on the Profile page.
~ Fixed: save order status.
~ Added: hook ‘learn-press/user-item/expiration-time’.
~ Added: function duplicate question answer-meta when duplicate question.
~ Fixed: error show content of quiz when user doing questions.
~ Fixed: error fetch api has x-wp-nonce with cache expire.
~ Fixed: sidebar toggle on mobile with theme Eduma.
~ Added: autocomplete meta-box field.
~ Fixed: error not send mail when register user on page checkout.
~ Fixed: error wrong status graduation when set Passing Grade is 100% on Quiz.
~ Fixed: header, footer email of LP not detect variable.
~ Fixed: error duplicated items, section when double click. (2022-08-10)

~ Fixed: show wrong shortcode on course, item’s course. (2022-08-09)

~ Fixed: show wrong special character (Ex: ü) on Section title, description.
~ Fixed: error on duplicate course, item function not same content old course, item.
~ Fixed: button sidebar toggle not show on default theme WP.
~ Fixed: ESC make error with payment gateway. (2022-08-04)

~ Fixed: error ESC content of course, items’ course make iframe, embed not working.
~ Fixed: error complete lesson, do quiz on API for App mobile. (2022-08-03)

~ Modified: read items, read sections of course. (optimize read speed).
~ Modified: ‘set_viewing_item’ method.
~ Modified: set thumbnail image size on the ‘Profile Page’ by width setting on ‘Avatar Dimensions’.
~ Fixed: error search no courses but return all (Archive courses).
~ Fixed: error LP_Shortcode_Course_Curriculum with Elementor.
~ Sanitize, ESC.
~ Deleted: folder attributes, files: ‘class-lp-gdpr.php’, ‘class-lp-hard-cache.php’, ‘class-lp-repair-database.php’, ‘class-lp-utils.php’.
~ Clear, optimize codes.
~ Added: hook do_action ‘lp/background/course/save’.
~ Added: hooks for addon LP – WPML.
~ Deprecated: methods ‘load_curriculum’.
~ Style: FAQs on single course, spacing items progress, space in single tab.
~ Change: ‘Course Item Per Page’ set default is 10. (2022-07-05)

~ Fixed: click pagination when enable 2 option Load Courses Ajax.
~ Added: loading, error message(if it has) when start quick.
~ Fixed: error sort by popular with theme Eduma.
~ Fixed: Wordfence denied param: “author”, convert to “user” on API.
~ Fixed: query popular courses for app.
~ Added: return price format for app.
~ Added: API delete account for app.
~ Merged: addon Offline Payment.
~ Fixed: styles with themes: Avada, Divi, Flastsome, Bridget, Astra, The 7.
~ Fixed: security. (2022-06-20)

~ Fixed: errors quiz when call API LP remove action ‘wp_loaded’.
~ Fixed: some minor bugs.
~ Fixed: install tables for multiple sites.
~ Fixed: save settings always return tab General.
~ Fixed: layout ‘select items’ popup when edit course.= (2022-06-13)

~ Fixed: security.
~ Added: option “Enable loading ajax Courses on the Archive Course page”.
~ Added: option “No Page load Courses Ajax”. (2022-05-16)

~ Fixed: error with block theme 2022.
~ Fixed: error with LP Addon Frontend Editor. (2022-05-05)

~ Modified: setup require tables for LearnPress when activate plugin.
~ Modified: setup wizard.
~ Optimized: code.
~ Fixed don’t scroll to item of section > config “Section Per Page”. (2022-04-20)

~ Fixed: sort section of course.
~ Fixed: sort item of course’s section when edit course.
~ Fixed: sometime call get_curriculum empty.
~ Modified: fixed when set seconds big (about 100 hours), can’t convert to format time right.
~ Fixed: duplicate course not duplicate sections, items.
~ Fixed: error wp.media on page Email setting.
~ Fixed: count wrong order on the backend. (2022-04-04)

~ Fixed: go to last item of section still show button “load more items”.
~ Fixed: “Undefined” when click “load more sections” on theme Eduma. (2022-04-01)

~ Optimize.
~ Fixed: error show input when retake Fill In Blank – off option “Show correct answer”.
~ Modified: filter query courses API.
~ Hide load more item button which section it hide.
~ Fixed: save course is sale when edit course.
~ Added: hook “learn-press/user/quiz-finished”.
~ Fixed: error site use sub-folder domain will be error 301 when checkout.
~ Fixed: error show “The item is not assigned to this course” on Page builder.
~ Fixed: error style RTL item-actions.
~ Fixed: case user guest buy course and not login, back to this course will not show button “purchase course”.
~ Added: hook do_action( ‘login_form’ ) on the page LP Checkout, form “Login”.

4.1.6 (2022-03-14)

~ Compatible: with “Polylang” plugin.
~ Compatible LP Shortcode with Elementor.
~ Compatible: with block theme (Gutenberg).
~ Added: set -1 value for no limit Retake Quiz.
~ Added: order by popular courses on API.
~ Fixed: case set duration quiz = 0.
~ Fixed: case set password for quiz.
~ Fixed: create new question didn’t set type.
~ Fixed: when search global WP with ?s= will not search item’s course and question not assign.
~ Fixed: “Active Courses” empty on the Profile page.
~ Fixed: security does not sanitise and escape the lp-dismiss-notice.
~ Fixed: error many times redirect when access link domain/type/not_found.
~ Fixed: compare string answer not set “Match case” type Fill In Blank Question.

4.1.5 (2022-01-24)

~ Modified: optimize, handle cache for query courses.
~ Added: meta key ‘_lp_regular_price’.
~ Modified: get price of course.
~ Added: “get_user_courses” function.
~ Fixed: security avatar image (Arbitrary Image Renaming).
~ Modified: upload avatar image.
~ Fixed: RTL style.
~ Modified: optimize load Curriculum via API, fast for big data (larger thousands items). (2021-12-22)

~ Added: settings redirect when finish course.
~ Added: enqueue script by shortcode button purchase.
~ Fixed: error save value on the textarea format code HTML.
~ Fixed: error timezone is different UTC-0 will finish quiz soon.
~ Save info total items (quiz, question,…) of course when saving the course – improve performance.
~ Fixed: error change user Guest to another user on LP Order not save.
~ Fixed: Guest buy course with user exists.
~ Fixed: Guest buy course with create account.
~ Fixed: High CPU (many query) when user login view single course.
~ Fixed: No require enroll.
~ Changed: view course’s user on the Backend to the profile’s user.
~ Modified: submit quiz, get result course, quiz.
~ Fixed: query get orders on Profile page.
~ Fixed: query get orders by user (multiple user) on the Backend.
~ Modified: delete course will delete section, section_items, lp_user_items, user_itemmeta.
~ Saved: info total items of course when save course – to make call fast.
~ Rewrite: function count total items of the Course.
~ Fixed: get course id when click Get Passing Grade in Evaluate via results of the final quiz.
~ Fixed: count Unassigned questions.
~ Changed logic check “fill in blank” question: user answer right all fields will get point of question, one of answer wrong, the question is fail and get point = 0.

4.1.4 (2021-11-08)

~ Fixed security: when user share profile, another user can see settings as change password, change info.
~ Modify: not scroll to title courses when load first.
~ Fixed: get incorrect key setting “archive course layout”.
~ Fixed: get value “From name”, “Footer text” setting Email.
~ Removed: option set “From address” email, removed hook “wp_mail_from” make some site can’t send email when install LP.
~ Comment some functions deprecated: “_learn_press_restrict_view_items”, “_learn_press_set_user_items”.
~ Added: hook “learnpress/course/template/price/can-show”.
~ Added: filter “before_show_lp_widget_content”.
~ Show icons on the child Settings tab – Profile page.
~ Fixed: case answer’s question Fill in blank = “0” always incorrect.
~ Fixed: case content of question answers will change by hook apply_filters( ‘the_content’) when reload page, change to do_shortcode().
~ Fixed: store answer of user when reload page will lose.
~ Added: hooks apply_filters(‘learnpress/profile/tab/enrolled/subtab-active’), apply_filters(‘learnpress/profile/tab-active’).
~ Modified: functions course_external_button, can_enroll_course with case course is external and purchased course.
~ Sanitize: email_footer, email_header.
~ Removed: some functions not use on file class-lp-email.php: “get_variable”, “get_object”, “get_common_template_data”, “data_to_variables”
~ Fix show explanation when reload site.
~ Fix show message: “Your order is waiting for processing” when LP Order status is processing.
~ Fixed: condition get link last item if all items completed – on button continue.
~ Fixed: show explanation.
~ Fixed: error user login with mail buy as Guest and LP Oder completed but can’t view course.
~ Fixed: error, sql injection, sanitize feature duplicate post (Course, Lesson, Quiz v.v…) (2021-10-15)

~ Fixed: security CVE-2021-39348, set sanitize for some params missing. (2021-09-15)

~ Fixed: some shortcode of latex show incorrect on question answer.
~ Added: hooks for course_continue_button, course_purchase_button, course_enroll_button.
~ Fixed: Fatal error LP_Abstract_User::get_course_data() when upgrade from LP3 to LP4.
~ Moved: function “Email hook notify” to hook “plugin_loaded”.
~ Added: hooks “learnpress/hook/before-addons-call-hook-learnpress-ready”.
~ Fixed security: Cross Site Scripting (XSS) on fields: External Link, Requirements, Target Audience, Key Features, FAQs.
~ Fixed: click button continue redirect wrong item.
~ Added: functions get_user_ids_enrolled, get_total_user_enrolled.
~ Fixed: error WP_Filesystem_Direct::exist not exist.

4.1.3 (2021-09-07)

~ Modified: Learnpress order status on Dashboard of WordPress.
~ Fixed: Widgets: Popular course, Feature course, Recent course, Course Progress, Course Info, Course Extra. All widget compatible with Elementor.
~ Fixed: Info Order have courses deleted on page Profile .
~ Fixed: error user can’t learn course set external link when Admin created Order manual Completed has this course.
~ Improve performance.
~ Modify function set cache.
~ Modify custom post type of LP.
~ Modify feature run progress on background.
~ Handle send all email of LP (New Order, Processing Order, Completed Order, Cancelled Order, Enrolled Course, Finished Course, Become An Instructor) on Background.
~ Remove child order when Admin created Order manual.
~ Modify enroll/buy course (user, guest).
~ Added wysiwyg field for metabox.
~ Compatible with MathJax-LateX plugin.


~ Modificar, optimizar la página del curso de archivo – llamar a la API – hacer más rápido
~ Añadido: icono Atrás en la página del elemento
~ Corregido: algunos donde llamar a la función antigua “get_profile_socials” no tiene param $user_id


~ Añadido: herramienta limpia “sesión de tabla” sesiones limpias expiran después de 1 día.
~ Corregido: no mostrar el botón “continuar” cuando el curso está bloqueado.
~ Corregido: el curso no tiene ningún elemento será no mostrar el botón “continuar”, “finalizar”, “volver a tomar”.
~ Actualizado: idiomas de archivo


~ Añadido: función “Permitir opción de recompra”. El administrador puede establecer fijo: Restablecer / Mantener el progreso del curso del curso o permitir la elección del estudiante.
~ Corregido: mostrar incorrecto “Cursos activos” en el perfil de la página.
~ Arreglado: mostrar falso estudiante.
~ Corregido: etiqueta duplicada en el formulario Registrar campos personalizados.


~ Añadido: opción habilitar la paginación de navegación a sticky cuando el usuario responder a la pregunta en el cuestionario.
~ Corregido: establecer de nuevo el elemento actual cuando el administrador eliminar el elemento actual al editar el curso.
~ Modificado: perfil de página – cargar ajax call API, mostrar más información.
~ Corregido: no se puede actualizar la base de datos de 3 a 4 porque el usuario traduce el menú “LearnPress”.
~ Modificado: Navegación en la página cuestionario – icono de cambio a continuación, antes del texto.
~ Corregido: función “curso duplicado” no duplicar “opción de respuesta”
~ Corregido: Iconos sociales en el perfil de la página cuando el usuario ve a otro usuario.
~ Corregido: en múltiples sitios habilitar la opción “El registro está deshabilitado” no mostrará el formulario de registro en la página Perfil.


~ Añadido: función “Permitir curso de recompra”
~ Añadido: función “No es necesario inscribirse”
~ Corregido: Error de campos de registro personalizados con algún nombre no utf8
~ Añadido: campo “confirmar contraseña” en el perfil del formulario de registro
~ Corregido: archivo config.js permiso 403 en algunos sitios, cambiar el nombre a lp-configs.js
~ Corregido: Al editar el curso, el administrador puede agregar el elemento de otro usuario


~ Corregido: la CPU se ejecuta alto
~ Corregido: error de “iniciar quiz” con algunos casos en caché.
~ Corregido: hacer Elementor pro mostrar mal: encabezado, pie de página… (constructor de temas)


~ Corregido: El perfil de la página no muestra el formulario de inicio de sesión / registro
~ Corregido: texto traducido en la función js “Quiz”
~ Corregido: js se desplaza a la visualización de elementos
~ Corregido: mostrar pregunta de título html
~ Corregido: El estado del cambio de pedido de “completado” a “pendiente” = > usuario no puede aprender cursos en este orden
~ Añadido: Opción “Redirección de cierre de sesión”
~ Corregido: Establecer el currículo predeterminado de la barra lateral se ocultará en el móvil
~ Modificar: Eliminar curso en la pestaña Visión general cuando se habilita “Publicar perfil”
~ Corregido: Elementor pro hacer que el curso de archivo muestre mal


~ Corregido: error “Entrada duplicada” para la actualización del caso LP4, si el usuario instala LP4 y guarda la configuración antes de actualizar la base de datos
~ Corregido: obtener la opción ‘avatar_dimensions’ establecer el valor predeterminado si el usuario no se establece
~ Corregido: obtener la opción ‘course_thumbnail_dimensions’ establecer el valor predeterminado si el usuario no se establece
~ Modificar perfil de plantilla
~ Corregido: herramienta “Restablecer el progreso del curso”
~ Corregido: obtener opciones “Cursos por página”


~ Corregido: obtener la opción “archive_course_limit” valor predeterminado si está vacío.
~ Corregido: Shortcode de perfil.
~ Corregido: la tabla de errores “learnpress_user_itemmeta” no existe cuando se instala nuevo.
~ Corregido: función de comentario de estilo.
~ Añadido: forma de comentario sobre el curso.
~ Corregido: js itemProgress undefined en el tema Eduma


~ Fixed: tool “Reset course progress”
~ Fixed: tool “Reset user progress”
~ Added: tool “Create Database Indexes”
~ Fixed js button “Retake course” if you have more than one.
~ Added: tool “Re upgrade Database” ~ If DB upgrade not success
~ Fixed: show button finish when completed quiz – if assessment passed


~ Actualizar gráfico de biblioteca.js a v3.2.1
~ Optimizar la consulta con la caché obtener preguntas de la lista en un cuestionario
~ Mostrar contenido (descripción) en la página LP Profile, LP Archive
~ Corregido: errores al activar el complemento “Metabox”
~ Corregido: página de perfil de diseño roto cuando se activa el complemento “Todo en uno seo”
~ Eliminado: herramienta “Eliminar datos actuales”
~ Eliminado: herramienta “Eliminar datos obsoletos”
~ Eliminado: herramienta “Reparar base de datos”


~ Corregido: error de actualización de LP si la versión de mysql < 5.7 – “La clave especificada era demasiado larga”.
~ Corregido: errores menores.


~ Se ha añadido una nueva interfaz de usuario / UX para la pantalla de quiz en frontend.
~ Se agregó habilitar Gutenberg para la lección y el cuestionario y la pregunta.
~ Se agregó meta adicional para el curso: Requisitos, Público objetivo, Características clave.
~ Configuración mejorada del cuestionario que lo hizo más simple y fácil de usar.
~ Página de curso única mejorada.
~ Página de curso de archivo mejorada.
~ Reestructurar las tablas de la base de datos.
~ Añadido algunos ganchos / filtros.

~ Fijar compatible PHP 8.0.3
~ Corregir el título de la categoría del curso yoat SEO no funciona

~ Corregido: Iniciar cuestionario 404
~ Optimizar

~ Corregido un error menor
~ Optimización del curso de inscripción
~ Añade en el curso, cache en obtener elementos
~ Añade restablecer el progreso por course_id
~ Corregido: “Botón de inscripción” no aparece cuando se desactiva en opciones, la “Inscripción automática”

~ Corregido: Error de estilo en la cabecera del curso desde iphone
~ Corregido: Error en la barra de desplazamiento para algunos temas
~ Corregido: Scroll js de visualización del elemento usuario
~ Añadido el filtro ‘lp/email/type-order/object’, ‘lp/email/order/support_variable’

~ Añadida la función de Escanear la base de datos, si no tiene índice en la tabla, se creará
~ Agregada la función Reacomprar el curso, cuando se termine el curso o cuando expira la duración del bloqueo
~ Corregido: función Estadísticas
~ Corregido: Error de contenido, conflicto en lecciones cuando se activa elementor & yoast seo
~ Corregido: Estado de la orden en la pantalla del Escritorio
~ Retirado el js scrollbar jquery
~ Añadida la opción ‘Activar Popup Confirmar Finalizar Curso, Completar Elemento
~ Añadida duración del mensaje de bloqueo

~ Corregido: compatible con PHP 8.0
~ Corregido: error en el mensaje de compra
~ Optimizado

~ Corregido: compatible WP 5.6
~ Corregido: error con Yoast-Seo en la página de archivo del curso
~ Error del archivo global.js usando el tema ‘Twenty Seventeen’
~ Corregido: Error en la página de archivo del curso cuando se usa YoastSeo
~ Corregido: Conteo de estudiantes matriculados en el curso dentro del backend de lista del curso.
~ Corregido: cambiar la barra del curriculum de derecha a izquierda

~ Corregido: El estilo de carga del WPBakery dentro de la página de ítem del curso
~ Corregido: hacer que el co-instructor no muestre la lista de cursos en el backend
~ Corregido: perdida de la librería vue js en LearnPress / Herramientas / Página del curso


~ Corregido: Consulta para obtener publicaciones (cursos, elementos del cursos) en el Backend – sitio múltiple
~ Corregido Error: No hay similitud de parámetro en el gancho de Yoast SEO vs Yoast SEO premium
~ Corregido: Función de seguridad XSS view_log
~ Corregido: Comprobación de la función get user on learn_press_course_purchase_button() es nula
~ Corregido: Creación de páginas estáticas LP en la página ‘lp setup’.
~ Se muestra mensajes duplicados en la clase RWMB_Field con otros plugins

~ Corregido: La pregunta no muestra la descripción

~ Corregido: Al guardar la identificación del autor cuando se añade un elemento en el momento que se edita el curso.
~ Corregido: título, descripción artículo curso cuando se instala el plugin de yoast seo
~ Corregido: Retomar el curso cuando no se ha habilitado la duración expirar
~ Corregido: función “Registro de Instructores
~ Agregada la función Exportar orden de factura PDF

~ Agregado: Evaluar a través de preguntas
~ Agregado: Evaluar por medio de puntaje
~ Corregido: La duración de expiración del curso
~ Corregido: Enlace ‘Cambio a vista previa’ cuando se edite el ítem del curso
~ Corregido: El título del curso del archivo página
~ Corregido: Si el cuestionario tiene sólo una pregunta, no se mostrará la paginación

~ Corregido: archivo perdido class-lp-course-database.php

~ Corregido: Ejecución de Elementor en la pregunta.
~ Corregido: No se muestra el botón de forma completa para Vista previa de la lección, cuando el usuario se inscribe.
~ Agregado: Etiqueta apply_filter ‘learn-press/order-item-not-course-id’ en el pedido-recibido.
~ Agregado: Etiqueta apply_filter ‘learn-press/tmpl-button-purchase-course’ antes de volver al botón curso de compra.
~ Optimizado (enlace permanente de los ítems del curso).
~ Muestra el botón finalizar el curso cuando los elementos del curso se han completado, aunque el curso no haya sido aprobado.
~ Corregido: Explicación de la pregunta cuando el usuario ha completado el cuestionario.
~ Ocultar la descripción de la prueba cuando la evaluación está completa.

~ Corregido: no puede cargar los artículos cuando se seleccionan la orden desde el Backend

~ Corregido: error en el get_image() retorna un bool pero no un string en el archivo \templates\loop\course\thumbnail.php
~ Se modificó la descripción de la función ‘External Link’
~ Corregido: LP_Datetime error con la fecha = ‘0000-00-00 00:00:00’
~ Corregido: no mostrar el número Duración de la lección al traducir el texto
~ Corregido: no envía el correo al instructor cuando se tiene un nuevo pedido
~ Removido el gancho para obtener el avatar del plugin Ultimate member
~ Corregido: obtener el valor con, altura en la configuración del LP image_size
~ Corregida la seguridad, limpieza y la desinfección
~ Wilfried, security ninja de Synacktiv
~ Corregida la compatibilidad con Elementor en los elementos del curso (lección, examen, pregunta…)

~ Se corrigió ajustes de correo que no se guardaba etiqueta html

~ Arreglo de guardado de ajustes


~ Fix sanitize

~ Se corrigió el complemento GradeBook

~ Se revirtió el meta-box de la biblioteca a v4.15.7

~ Se corrigió la seguridad: eliminar las funciones de baja seguridad
~ Se corrigieron algunos errores menores
~ Se corrigió el nombre predeterminado del “botón de enlace externo” confuso, por supuesto
~ Se corrigieron los elementos de filtro por supuesto
~ Se corrigió el mismo nombre, la página slug Pagar con Woo
~ Mejorar el rendimiento (2020.03.16)

~ Problemas de seguridad corregidos (CVE-2020-7916): user logeado puede cambiar el rol de todos los usuarios a Instructor
~ Problemas de seguridad solucionados (CVE-2020-7917): eliminar la función de baja seguridad
~ Previo de error fijo Asignación

~ La opción fija Bloquear lecciones no funciona (20.11.2019)

~ Se corrigió el correo electrónico no se envía.
~ Se corrigieron algunos errores de js. Call
~ Se corrigió la llamada de js dos veces.
~ Se corrigió la pregunta que no se muestra después de agregarla al cuestionario. pedidos en backend.

~ Se corrigieron algunos errores.

~ Se corrigió el conflicto de CSS con el bloque de texto de vc.
~ Se corrigió el mensaje de ‘Agotado’ para los usuarios con limitaciones de curso.
~ Se corrigió la respuesta verificada cuando se revisaba el cuestionario.
~ Se corrigió cuando la opción de revisar cuestionario no funcionaba.
~ Ser arregló actualizar la vista después de eliminar los artículos del pedido.

~ Solucionado: no puede agregar elementos al curso.


~ Se agregó la opción para excluir las librerías js/css innecesarias (se usan en el tema u otros complementos).
~ Se agregó la propiedad alt al ávatar del perfil de usuario.
~ Se corrigieron las preguntas siguientes/previas al hacer el cuestionario.
~ Se corrigieron items de navegación erróneos cuando se está en el curso.
~ Se corrigió la falta de js de algunas páginas en admin.
~ Se corrigió que no se pueden cerrar los avisos de administrador.
~ Se actualizó la API de Envato a la versión más reciente.

~ Añadidas nuevas cadenas para traducir.
~ Moneda corregida “Franco Ruandés”.
~ Corregido: Falta la librería “utils” al momento de agregar de forma manual las órdenes.
~ Corregido: La función de actualización no oculta el mensaje cuando finaliza.
~ Corregido: No se puede crear una página nueva en los ajustes.

~ Corregido: El invitado no puede comenzar el quiz sin la opción de matricularse en el curso.
~ Corregido: SQL para filtrar los pedidos por ID de usuario.
~ Corregido: Problema de envío de correo electrónico al finalizar el curso: nota incorrecta.
~ Corregido: No se pueden ver los botones de Acciones cuando agrega preguntas al cuestionario.
~ Corregido: Cambiada la lógica del botón Continuar para el Curso: Continuar con el siguiente ítem incompleto.
~ Corregido: Código incorrecto para el evento recibir correo electrónico del instructor.

~ Corregido: Carga del js con dependencias perdidas y solo dentro de la pagina LP.

~ Cambios en el SQL para leer los ítems del curso según el ID del ítem del Usuario.
~ Rendimiento Mejorado en la página de administración de las órdenes.
~ Actualizado Vue/Vuex a la última versión.
~ Añadido nuevo tema al anuncio de LP.

~ Corregido: Error en el acceso del curso cuando se ha realizado su compra.
~ Corregido: Error con usuario, no puede rehacer el quiz cuando la opción ‘Retomar’ es igual a 1.
~ Corregido: Error al no poder ordenar las preguntas por fecha dentro del banco de preguntas
~ Se ha extraído la fecha de compra para la fecha y hora de los correos electrónicos del pedido.
~ Mostrar los puntos del quiz en la página de resultados.

~ Corregido: No se puede hacer clic en (Siguiente/Anterior) al momento de desarrollar el quiz.
~ Corregido: “Equivocaciones totales” del estudiante dentro de un curso.
~ Actualización del archivo .POT para el idioma.


~ Corregido: El botón para crear páginas LP no funciona correctamente
~ Corregido: Advertencia cuando no existe la posibilidad de obtener ítems del curso.
~ Se agregó un botón para cerrar la advertencia de plantillas obsoletas.
~ Corregido: La orden de registro no funciona.
~ Corregido: Se obtiene los ítems del curso en orden incorrecto.
~ Corregido: No se puede iniciar el desarrollo del quiz cuando el curso no es obligatorio inscribirse.
~ Corregido: El número de usuarios inscritos no se actualiza correctamente.


~ Corregido: Error en “no puede matricularse en el curso”.
~ Corregido: el botón de pregunta anterior no funciona correctamente.
~ Corregido: Aparece una opción de respuesta extra cuando se agrega una nueva pregunta.
~ Corregido: Algunas palabras claves que ya son obsoletas en PHP 7.3.
~ Corregido: Un ítem se vuelve nulo para cuando un ítem no soporta su tipo (como una asignación después de desactivarlo).
~ Corregido: Error de funcionamiento en los botones siguiente y anterior cuando está en modo revisión del Quiz.


~ Removido el código de des-protección en la librería PP.
~ Corregido: No funciona correctamente la obtención de tipos de ítems del plan de estudios.
~ Corregido: clasificar secciones/ítems de forma errónea en consulta SQL.


~ Corregido: Revisar Quiz no funciona correctamente.
~ Corregido: Sección de tabla crea muchas filas.
~ Corregido: No se puede matricular a cursos adquiridos.
~ Se han eliminado funciones no utilizadas.


~ Corregido error en: No puede matricularse en el curso.
~ Corregido: Problemas en la carga y el arrastre del avatar del usuario en móviles.
~ Corregido: la duración del curso no funciona de forma correcta.
~ Corregido: pregunta con múltiples idiomas.
~ Corregido: Se envía 2 correos electrónicos al usuario al momento de terminar el curso .


~ Corregido el problema con la edición de forma manual de la información del pedido “no es correcto”.
~ Corregido el problema de cursos duplicados en la publicación.
~ Corregido el problema de la columna de contenido del curso, se muestra como “Sin contenido”.
~ Corregido algunos problemas relacionado con el cache.


~ Corregidos los problemas de vulnerabilidad
~ Corregido los problemas relacionados con el caché de objetos, al momento de realizar un quiz.
~ Corregida la lección 404 con Polylang.
~ Corregido error Fatal en PHP para la clase: ‘LP_Plugins_Helper’ no se encuentra


~ Corregido: Error menor en la lista del libro de calificaciones en admin
~ Gancho hecho en learn-press/curso-etiqueta de trabajo
~ Corregido Error: No se autocompleta el Quiz. Se añade 1 gancho de filtro para comprobar la publicación en la página del perfil
~ Corregido Error: auto matricularse a un curso sin permisos para matricularse en cursos
~ Se cambió el filtro con etiqueta get_default_meta de lección
~ Pantalla completa automática para vista en móvil
~ Corregido Error: Número de conteo incorrecto en No,en Vista previa en Lecciones, Página final de la lista
~ Corregido Error: El usuario instructor no puede visualizar los comentarios de la lección
~ Versión modificada de los archivos de plantilla.
~ Añadida la url base para construir la navegación en el perfil del usuario
~ Se Añade parámetro para el metodo get_nav
~ Corregido Error: contestar correctamente todas las preguntas, pero el resultado del Quiz es fallido con un 0%.
~ Corregido: Pequeño error en el editor de quiz
~ Corregido Error: El número de reconteo de los cursos del backend es incorrecto, debido al estado de la vista previa del curso
~ Corregido Error: no se redirige de forma correcta a la página, después de iniciar sesión desde la página del perfil.
~ Corregido: Error fatal al incluir archivos
~ Se agrega un icono para chat-type-format en los ítems del contenido.
~ Corregido: header-sent cuando es fichero log


Agregado el botón que permite al administrador de wp enviar una solicitud al suscriptor
~ Mejorada la redirección automática a la pregunta actual, cuando el usuario va al cuestionario
~ Editor de interfaz de usuario mejorado para RTL
~ Mejoras en el contenido del envío de correo electrónico al administrador y al instructor
~ Corregido error con la muestra de la página 404 dentro de la página de cursos (Conflictos con WPML)
~ Corregido: Precio del curso se sigue mostrando aún después de que el usuario se matricula en el curso
~ Corregido: No se redirige de forma automática al proceso de pago después de iniciar la sesión
~ Corregido: Algunos problemas con preguntas formuladas que no pueden se pueden editar
~ Corregido: Algunos problemas relacionados a la solicitud de temas/addons dentro de Administración
~ Corregido: Algunos problemas con el encabezado del contenido al verlo en Safari
~ Corregido: Orden incorrecta en los ítems del curso cuando se agregan nuevos ítems
~ Corregido: orden para múltiples usuarios no se muestra en la lista de órdenes
~ Corregido: Algunos textos no son traducibles
~ Corregido: las migajas no muestra el nombre de la página cuando se visualiza el archivo del curso
~ Corregido: Los archivos del curso se muestran en la cabecera y es título del primer curso