Install
This is the repository archive. It installs, but the folder name will carry the branch suffix and updates will not flow.
Install straight from GitHub with WP-CLI:
wp plugin install https://github.com/mrlennyman/koala-cpt-forms/archive/refs/heads/main.zipUpdates itself. It ships its own updater (Plugin Update Checker), so new versions appear under Dashboard → Updates.
WordPress plugin that adds floating, AJAX-submitted forms to the koala Custom Post Type, built on Advanced Custom Fields (ACF). Built for a koala rescue/hospital's admissions and clinical record-keeping workflow.
Features
- Floating, AJAX-submitted forms for vaccination, chlamydia diagnostics (including discharge testing), fate, rescue intake, general sighting/hotline calls, and hotliner notes
- Per-field photo upload shortcode (
[koala_photo_upload field="..."]) for admissions media (ID photo, eye/rump photos, etc.) - Combined Admissions Findings panel (
[koala_admissions_findings]) covering weight, age, body score, fur grade, diagnosis, and related fields - Role-restricted forms: vaccination and chlamydia diagnostics are limited to Administrator and Clinical roles
- Automatic medical record number (MRN) generation from the rescue date after a rescue record is saved
- Admin settings page for the general-sighting phone number digit requirement and rescue success-message duration
- A dedicated
rescueuser role, added on activation
Requirements
- WordPress 6.2+
- PHP 7.4+
- Advanced Custom Fields (Pro, for the front-end
acf_form()rendering used throughout) - A
koalaCustom Post Type with the ACF field groups these forms reference (not included — configured separately)
Installation
Download the latest release zip from the Releases page and upload it via Plugins → Add New → Upload Plugin. This plugin isn't on WordPress.org — updates are delivered by checking this repo's tagged releases directly, so once installed, new versions show up as a normal "Update available" notice on the Plugins page instead of requiring a manual re-upload.
License
GPLv2 or later.