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).
Admin¶
- Attendance menu: records, filters, delete row, CSV export (nonce-protected).
Daily workflow¶
- In-person: Open the session page; search students and mark attendance.
- Online: Students check in; after success they see the meeting link if
zoom_link(or equivalent HTTPS URL) is set.