EE Lessons.

WordPress plugin for structured content.

Context

Empowering Education (EE) is a non-profit that provides mindfulness content for educators to bring to the classroom. Users will log in to the online service to access lessons, download content, and see usage examples.

Requirements

Create a structured form allowing site editors to manage lessons. Provide a non-developer way of modifying the output template. The downloadable content must be restricted based on user access.

Example

A user has access to age band K-2 and visits the K-2 Mindfulness page. Once logged in, they are able to download the associated content.

Stack

PHP, WordPress, WordPress Custom Post, Advanced Custom Fields, Divi, Memberful

Learnings

This was a fun project. It allowed me to work with WordPress and extend it’s feature base. I was able to create a custom post type (the EELesson post type). I integrated with Advanced Custom Fields to build the form. EE already chose Divi as their templating engine, I was able to build a custom template. And lastly, they use Memberful for user role access. By utilizing each of the integrations already present, EE is able to manage this feature on their own.