Building WordPress plugins can be a daunting challenge, most examples use procedural code, globals, hooks … it all feels very messy. It doesn’t need to be like that! In this talk we will explore how to build WordPress plugins using programming patterns, OOP code and a small set of PHP libraries to get the boilerplate code out of the way. We will lean heavily on principles outlined at phptherightway.com, and show you that WordPress plugins can be beautiful both inside and outside.