Koala CPT Forms self-updates
Adds six forms to the 'koala' Custom Post Type using ACF, with floating form design and AJAX submission.
Install
No release zip yet. The repository archive installs, but the folder name will carry the branch suffix and updates will not flow:
wp plugin install https://github.com/mrlennyman/koala-cpt-forms/archive/refs/heads/main.zipShips its own WordPress updater (Plugin Update Checker), so new versions show up 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.