Custom WordPress Plugin Development
A private, teacher-managed resource library built into the existing website of a Suzuki music school in Midtown Manhattan.
Overview
The School for Strings needed a secure space where faculty could share teaching materials — PDFs, instructional videos, and external resources — without any of it cluttering the public site or requiring admin access to manage. We built a custom WordPress plugin that gave them a purpose-fit solution, branded to match their existing site and owned entirely by the school.
What we built
- Custom “Teacher Resources” post type supporting PDFs, YouTube videos, and external links
- Resource Category taxonomy for organizing materials (scales, repertoire, technique, recordings)
- Custom Teacher user role with scoped capabilities for role-based access
- Frontend submission form (ACF-powered) — teachers add resources without ever entering the WordPress admin
- Teacher profile pages with bio, instrument, and photo
- Public Resource Library with AJAX-powered live search and filter buttons
- Admin approval workflow for new teacher accounts and submissions
- Brand-matched styling built to blend seamlessly with the existing Suzuki aesthetic
Tech stack
WordPress · PHP · Advanced Custom Fields (ACF) Pro · Custom post types & taxonomies · AJAX · Custom user roles & capabilities
The outcome
A self-contained, maintainable plugin the school fully owns — no recurring subscription fees, no third-party dependencies for core functionality, and a workflow that fits the way their faculty actually works.