Tutor LMS Payment Gateway Development: PaymentHub Architecture
How a gateway plugs into Tutor LMS native e-commerce: the gateway, config and payment classes, the registration filters, the shared webhook route, th…
Transform Learning with a Powerful Enterprise LMS
Learn moreCategory
Articles about WordPress LMS.
How a gateway plugs into Tutor LMS native e-commerce: the gateway, config and payment classes, the registration filters, the shared webhook route, th…
A schema reference for Tutor LMS 4.1.3: the 20 core tables for quizzes, orders, coupons, earnings, scheduling and GDPR consent, the Pro add-on tables…
A developer reference to the LifterLMS actions and filters behind enrollment, lesson and course completion, quizzes, orders and certificates, with th…
Use learndash_min_password_strength and learndash_weak_password_stop_register to change the registration password rule, understand the Classic and Mo…
Two LearnDash WooCommerce filters change the archive button text and link for Course products. Snippets, the single-page filter and why AJAX buttons…
Use ld_added_group_access and ld_removed_group_access to run code when users join or leave a LearnDash group, with a queued sync snippet and fixes fo…
Send LearnDash buyers to a thank-you page: the four places LearnDash looks for the success URL, a per-course filter snippet, and the Stripe, PayPal,…
How Tutor LMS 4.x boots, which objects you call, where courses, enrolments and progress are stored, the hooks integrations need, the 4.0 learning are…
Three ways to get a user's course progress percentage in LearnDash, the REST route for external systems, how steps are counted and why the number som…
Keep a course linear for everyone except the users you pick: one filter, a user meta list or a group, an admin profile field, and the gates free form…
Two filters control where LearnDash sends people without course access: learndash_access_redirect for lessons, topics and quizzes, and learndash_cour…
Rename the LearnDash Mark Complete button in settings or code, add your own classes to the button, form and timer, and keep the default classes that…