PHPintermediatewebAI generated

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

  1. 01

    Register the custom post type

    ~1.5h

    Register an 'Event' post type with custom meta fields for date, time, and location.

  2. 02

    Build the admin meta box

    ~2h

    Add a meta box UI in the post editor for entering event-specific fields.

  3. 03

    Create a REST/AJAX data endpoint

    ~2h

    Expose events as JSON via the WordPress REST API or an AJAX handler for the calendar to consume.

  4. 04

    Render the front-end calendar

    ~2h

    Enqueue FullCalendar.js and initialize it with the plugin's event data via a shortcode.

  5. 05

    Add styling and settings

    ~1.5h

    Add 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.

~9h · 5 steps

Tech stack

WordPress Plugin APIFullCalendar.js