Building massive plugins that fulfill every possible use case is fine and good, but can quickly lead to software bloat and an 80/20 nightmare. A collection of small, single-use plugins can often result in a more targeted, optimized, and bug-free(ish) feature set.
In this talk, we will discuss how to recycle code you’ve already written for alternate purposes, reuse code by modifying or extending functionality with actions and filters, and propose a slight mental shift in how you approach building plugins in general.