Abibitumi LMS Knowledgebase

Abibitumi LMS Knowledgebase

A practical manual for setting up courses, quizzes, certificates, commerce, community learning, migrations, and launch checks inside Abibitumi LMS.

No matching section found. Try a broader word such as course, quiz, certificate, order, migration, or shortcode.

Overview

Abibitumi LMS is the learning layer for the Abibitumi site. It organizes teaching into courses, modules, lessons, topics, quizzes, orders, memberships, certificates, community features, and learner progress.

AdministratorsConfigure LMS settings, review readiness, run migrations, manage orders, and keep the platform healthy.
InstructorsCreate courses, structure lessons, add quizzes, review learners, and maintain course materials.
LearnersEnroll, study lessons in order, complete quizzes, track progress, and receive certificates when eligible.

Quick Start

  1. Confirm the Abibitumi LMS plugin is active.
  2. Open the LMS readiness page and clear any blocking warnings before launch.
  3. Create or confirm the required LMS pages, including course listings, account learning areas, checkout flow, and certificate display pages.
  4. Create a course, then add modules, lessons, topics, and quizzes as needed.
  5. Preview the course as an administrator and as a learner account before selling or assigning it.
  6. Run a test enrollment or test order, then confirm learner progress records correctly.
Before pushing live, confirm staging has the corrected Abibitumi LMS build installed and that the migration page opens without a critical error.

Roles and Access

Use WordPress roles as the first layer of access. Administrators should handle settings, migrations, readiness checks, and payment configuration. Instructors should manage course content and learner-facing materials. Learners should only see enrolled course areas and public catalog content.

When troubleshooting access, test with a real learner account. Administrator sessions can hide permission problems because they bypass most restrictions.

Content Model

The expected learning structure is hierarchical: courses contain modules, modules contain lessons, lessons can contain topics, and quizzes can be attached where assessment is needed.

Recommended pattern

  • Use a course for the complete learning promise.
  • Use modules for major units or weeks.
  • Use lessons for teachable sessions.
  • Use topics for smaller resources, readings, media, or steps.
  • Use quizzes for checks, gates, placement, or completion requirements.

Courses

A strong course page should make the promise, audience, requirements, format, and completion outcome clear. Keep the title direct, organize the curriculum before launch, and preview the course path from the learner side.

Course launch checklist

  • Course title and description are clear.
  • Curriculum order is correct.
  • All required lessons and quizzes are published.
  • Enrollment behavior is tested.
  • Progress updates after completing a lesson.
  • Certificate rules, if used, are connected to the right course.

Quizzes

Use quizzes for assessment, placement, reflection, and completion checks. Give each quiz a clear pass score and test it with a learner account before assigning it to a live course.

Good quiz practice

  • Write questions that match the lesson content directly.
  • Use clear correct answers and avoid ambiguous wording.
  • Set attempt limits only when the learning policy requires it.
  • Confirm pass and fail behavior, including retakes.

Certificates

Certificates should represent a meaningful learning achievement. Connect them to completed courses or required assessments, then verify the displayed learner name, course name, completion date, and certificate layout.

If certificate output looks wrong, first check the certificate template, then confirm the learner has met all completion requirements.

Commerce and Enrollment

Paid learning depends on the connection between course access, orders, products or memberships, checkout, and learner enrollment. Always test the purchase path on staging before promoting to production.

Test path

  1. Open the course as a logged-out visitor.
  2. Start enrollment or purchase.
  3. Complete checkout with a test method when available.
  4. Confirm the order records correctly.
  5. Confirm the learner gains access to the course.

Community Learning

Community areas support cohort learning, discussion, questions, and accountability. Keep group names aligned with course names so learners know where to go after enrollment.

Moderators should check permissions, privacy, and notifications before sending learners into a group or forum.

Admin Pages

The LMS admin pages are for setup, diagnostics, readiness checks, migrations, and operational review. Use them before launch and after plugin updates.

  • Readiness: confirms the site is prepared for LMS launch.
  • Migration: reviews or converts legacy learning data.
  • Settings: controls course, checkout, certificate, and integration behavior.
  • Reports: helps review progress, orders, and learner activity when enabled.

Shortcodes and Embeds

Use shortcodes or blocks when a course catalog, learner dashboard, certificate view, checkout flow, or account learning area needs to appear inside a WordPress page.

Common page patterns include:

[ab_lms_courses] [ab_lms_dashboard] [ab_lms_certificate]
Exact shortcode availability depends on the active plugin build. If a shortcode does not render, confirm it exists in the plugin documentation or admin tools.

REST API

The REST API is for integrations, automation, reporting, and external tools. Use authenticated requests for private learner data, orders, progress, certificates, and admin actions.

For public integrations, expose only what visitors should be able to see. For private integrations, use a role or application password with the minimum access needed.

Migration

The migration page is used to inspect and move existing learning data into the Abibitumi LMS structure. Run dry checks first, review sample records, then migrate only after staging looks correct.

Recommended migration flow

  1. Back up staging before running migration actions.
  2. Open the migration page and review the dry-run output.
  3. Confirm courses, lessons, quizzes, users, and orders map correctly.
  4. Run the migration on staging.
  5. Check public course pages and learner dashboards.
  6. Only then repeat or promote the working result to production.
A previous staging error came from the migration screen. The corrected build fixes that fatal error, and the page should now open normally.

Readiness Before Pushing Live

  • Plugin activates without fatal errors.
  • Migration page opens and shows action buttons normally.
  • Readiness page has no blocking launch warnings.
  • Homepage, course archive, and at least one course page load correctly.
  • Test learner enrollment works.
  • Orders, access, progress, quizzes, and certificates behave as expected.
  • This knowledgebase page is published on staging and reviewed.

Troubleshooting

Critical error after opening an LMS admin page

Use recovery mode only if the dashboard is blocked. If the dashboard still opens, deactivate only the affected plugin if needed, apply the corrected build, then retest the exact page named in the WordPress error email.

Learner cannot access a course

Check login state, order or membership status, course enrollment, product connection, and any course prerequisite rules.

Course progress does not update

Test with a learner account, confirm the lesson is published, complete the required action, and clear page caching for logged-in learning pages.

Shortcode shows as plain text

Confirm the shortcode exists in the active plugin build and that it is placed in a shortcode-capable block or editor area.