Skip to content

Usage — shortcodes

[attendance]

Parameters

Parameter Required Description
course_id Yes Moodle/eb_course ID or LearnDash post ID of the course.
platform No moodle (default) or learndash.
type No in-person (default) or online.
zoom_link No HTTPS meeting URL; in online mode, shown after successful check-in.
qr No 1 / yes / true to show a QR block for the current page URL.

Examples

[attendance course_id="123" platform="moodle" type="in-person"]


[attendance course_id="123" platform="moodle" type="in-person" qr="1"]


[attendance course_id="123" platform="moodle" type="online"]


[attendance course_id="123" platform="moodle" type="online" zoom_link="https://example.com/meeting"]


[attendance course_id="456" platform="learndash" type="in-person"]

[attendance_qr]

Generates a QR code linking to the attendance page (useful for printouts).

[attendance_qr]


[attendance_qr url="https://yoursite.com/course/attendance-page/"]

Admin

  • Attendance menu: records, filters, delete row, CSV export (nonce-protected).

Daily workflow

  1. In-person: Open the session page; search students and mark attendance.
  2. Online: Students check in; after success they see the meeting link if zoom_link (or equivalent HTTPS URL) is set.