| 开发者 | simpledigital |
|---|---|
| 更新时间 | 2026年3月22日 22:07 |
| PHP版本: | 8.0 及以上 |
| WordPress版本: | 6.9 |
| 版权: | GPL-2.0-or-later |
| 版权网址: | 版权信息 |
/wp-content/plugins/ or install it from the WordPress Plugins screen.[attendra_portal][attendra_public_calendar][attendra_staff_portal]Go to Clients in wp-admin and create a new record. Add the client name, set payer type, assign services, then update.
Edit a client and use Assigned Services to select one or more services. Save the client to apply changes.
In the client edit screen, use Session Activity to add one session at a time for each assigned service. When a session is added, remaining entries are recalculated automatically.
Yes. Active sessions can be soft-deleted with a required reason (and optional note). Deleted sessions remain in history and do not consume entries.
Entries represent how many sessions can still be used for a specific service on a specific client. Expiration date defines the validity limit for that allowance record.
Reset Sessions starts a new cycle for that client service pair. It resets completed sessions for the package cycle and restores available entries after confirmation.
If there are session records tied to that client service pair, unlink is blocked to preserve history consistency.
Check these first:
Staff users only see services assigned to them and clients linked to those services. Staff can mark attendance from the frontend using the [attendra_staff_portal] shortcode.
Staff portal is a frontend attendance interface designed for fast use during classes.
[attendra_staff_portal].attendra_staff, administrators, and users with attendra_manage_clients.Yes. The plugin supports custom page IDs via options:
attendra_portal_page_idattendra_staff_portal_page_idattendra_calendar_page_id
If not set, it falls back to default slugs.The plugin removes its roles, capabilities, and settings option. Client/service data is deleted only if Delete data on uninstall is enabled in plugin settings.
The plugin is WordPress-native and includes nonce/capability checks, sanitization/escaping in admin flows, uninstall cleanup controls, and translation-ready strings with the attendra text domain.
No. Attendra runs as a WordPress-native workflow and does not require WooCommerce.
Yes. Go to Settings > Attendra and customize labels for client, service, and package/session wording.