WordPress Plugin for Event Calendar
Build a WordPress plugin that adds a custom Event post type with date/location metadata and renders an interactive monthly calendar on the front end using FullCalendar.js. Learners practice the WordPress Plugin API, custom post types/meta boxes, and integrating a JS library via a PHP backend.
- Estimate
- ~9h
- Steps
- 5
- Completed by
- 0
- Proposed by
- codeseed.app
WordPress Plugin API · FullCalendar.js
Project roadmap
- 01
Register the custom post type
~1.5hRegister an 'Event' post type with custom meta fields for date, time, and location.
- 02
Build the admin meta box
~2hAdd a meta box UI in the post editor for entering event-specific fields.
- 03
Create a REST/AJAX data endpoint
~2hExpose events as JSON via the WordPress REST API or an AJAX handler for the calendar to consume.
- 04
Render the front-end calendar
~2hEnqueue FullCalendar.js and initialize it with the plugin's event data via a shortcode.
- 05
Add styling and settings
~1.5hAdd a plugin settings page for calendar defaults and style the calendar to match common themes.
Resources
Ready to build this?
Get a GitHub repo and start building. Your AI reviewer checks each step as you go.
Tech stack