Acaplugin
Wordpress plugin providing the functionality YOU need to run ACAC
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/citelao/acaplugin/archive/refs/heads/master.zipACAC Features
This plugin sets up all content for the ACAC site.
Features
- Adds new content types:
- Auditionee
- Group
- Song
- Adds registration forms (and confirmation emails!)
- Adds pref cards
- Adds admin interface for sorting and managing auditionees.
Install
This plugin is dependent on CMB2. Luckily for all of us, they have made it play very nicely with composer.
The makefile in this repository will automatically download composer.phar
for you (locally, of course) and install our dependencies.
makein this directory to install dependencies intovendor/.- Activate this plugin.
- Install WP Mail SMTP to make sure emails go through.
Deploy
To upload to WordPress via the admin UI:
make dist— buildsacac-features.zipin this directory.- In WordPress admin, go to Plugins → Add New Plugin → Upload Plugin.
- Upload the zip and click Install Now, then Activate.
On subsequent deploys, deactivate and delete the old plugin first, then re-upload.
Local development
A Podman/Docker Compose setup lives in contrib/docker-host/. Run podman compose up -d from that directory to start a local WordPress at http://localhost:8080 with the plugin mounted live.
Usage
Usage is documented in How to run auditions.md.
Changelog
See CHANGELOG.md.
TODO
- Songboard
- Fix many-to-many field with multiple fields
- Repeating fields & required
- Auditions
- [x] Signup response body needs to be modifiable
- [x] Document the process for next webdev
- [x] Document required plugins for running the show
- Proper filtering for all fields
- Unify dropdown/selection interface for fields in Groups.
- BSTypes
- Refactor to natively support relational types
- Refactor to easily make interface changes
Useful links
http://192.168.33.10/ https://github.com/WebDevStudios/CMB2/wiki/Field-Parameters https://developer.wordpress.org/plugins/users/ https://codex.wordpress.org/Function_Reference/register_post_type#Arguments
https://wordpress.stackexchange.com/questions/128622/creating-a-relationship-between-two-post-types https://github.com/scribu/wp-posts-to-posts https://wordpress.org/plugins/posts-to-posts/ https://wordpress.org/plugins/cpt-onomies/
https://www.smashingmagazine.com/2013/12/modifying-admin-post-lists-in-wordpress/ https://en.bainternet.info/custom-post-types-columns/ https://github.com/justintadlock/members http://pods.io/2013/12/13/pods-project-status-update/ https://wordpress.org/plugins/simple-history/ https://codex.wordpress.org/Database_Description https://codex.wordpress.org/Creating_Tables_with_Plugins