I recently spent some time poking around the Runway Framework from Parallelus, a “solution for making WordPress themes, fast!” What first caught my attention was the theme export feature, which allows theme developers to export “self-contained standalone versions, independent of the Runway framework.” This makes distribution and deployment much less complex compared to the typical framework/child-theme model.
More than Boilerplate
This got me thinking: Why do I start from scratch for every new Ninja Forms extension? The basic structure is mostly the same and there are conventions that are applied with each extension. Instead of going through the copy, paste, replace of a typical boilerplate process, I wanted to emulate the utility of Runway’s export feature.
A Plugin for Developers
Kōzō, meaning structure, makes developing for Ninja Forms ninja fast. This scaffolding tool installs directly in your development environment as a WordPress plugin and allows you to quickly generate a new Ninja Forms Extension. Whether you are starting a new extension for the Ninja Forms Marketplace or a client project, Kozo is your first step.
Next time I’ll highlight the different aspects of a starter Ninja Forms extension and later walkthrough getting started with extending Ninja Forms.