This is my first crack at a WordPress plugin. One of my clients, Broadway Media, was sick of their third-party calendars. They felt there was too much clutter and their own events got lost in the mix. So I built this plugin for them to manager that.
Things I learned building this plugin:
- Structure and setup (and uninstall) of a plugin
- Creating admin section of a plugin
- Using AJAX within WordPress
- WPQuery of custom post types
- Custom Post Types/Taxonomies
- Creating, ordering, and sorting post columns
This plugin lets you create an event with a location, start and end time, ticket links, venue info, and event type. Later I added functionality for multi-day events.