As WordPress developers adopt more modern PHP practices, one of the most impactful (and underused) features is namespacing. If you’re working with plugins—especially ones with multiple files, custom classes, or a growing list of hooks—introducing namespaces can help future-proof your code, reduce conflicts, and keep things maintainable. This post is a hands-on, practical guide for […]
Main Content
Latest Articles
The Pitfalls of Adding WordPress Filter and Action Hooks to a Class Constructor
WordPress is a powerful content management system that offers a flexible architecture for developers to create themes and plugins. One key feature that makes WordPress extensible is its robust system of hooks, which includes both filter and action hooks. However, while hooks are essential for customising WordPress functionality, adding them directly to a class constructor […]
Press This Podcast Transcript
I was invited by David Vogelpohl to appear as a guest on the PressThis podcast, to talk about the Genesis Framework. Here is the transcript.
I’m joining Automattic
After 10 years of running my agency, Gamajo, I’m joining Automattic to become a VIP Developer.
Be Like Bill – How To Start The Engine Like A Genesis Expert
There’s a line in the Genesis Sample theme, commented with “Start the engine”. All of the child themes by StudioPress have it. So do most child themes in the community.
This article looks at the drawbacks of this start the engine approach while exploring some of the advantages an alternative setup function may provide.
My experience of giving a talk at WordPress Suffolk
Yesterday, I gave a talk at WordPress Suffolk, called “Introduction to Using Coding Standards in your WordPress Project”. This is a write-up of my experience.
Gary Jones is a UK-based WordPress Engineer, husband, father of awesome twins and a middle-of-the-pack runner. Driven by a passion for excellence, he developed elegant custom WordPress solutions for marketing departments to maximise their efficiency through his agency Gamajo for 10 years, before joining WordPress VIP where he is he now part of the Support Senior Leadership Team.
Gary has contributed to most major branches of WordPress Core since 3.3, and contributed to many open source projects in the community. He is a General Translation Editor for the British English locale, has attended many WordCamps, is a three-time organiser of WordCamp London and once for WordCamp Europe, and a former co-organiser for WordPress London.
Gary has been a key contributor to the Genesis Framework and was a co-host on the UK Genesis podcast.
A former teacher in schools and prisons, Gary's motto is knowledge is power.
