Building a gallery API endpoint with the WordPress REST API
register_rest_route, permission_callback, and arg sanitisation — the three things a custom REST endpoint must get right. A working gallery endpoint, built properly.
Hook-driven extensibility: how to extend a gallery plugin
Actions, filters, and a clean hook surface are what separate a plugin you can build on from one you fork. How to extend a gallery plugin without touching its source.
Multisite gallery licensing patterns
“One licence, unlimited sites” meets the reality that each subsite is often a separate activation. How multisite plugin licensing actually works.
White-labelling a WordPress gallery plugin for clients
What white-labelling actually means for an agency hand-off: branded client experience, intact update path, licence terms respected. The professional standard, explained.
ACF gallery patterns: per-gallery settings done right
The ACF/SCF fork changed the field-storage landscape. How to attach per-gallery settings as post meta cleanly, and what the 2024 split means for your stack.
Custom block development for galleries (Gutenberg)
A gallery block is the canonical real Gutenberg block — attributes, dynamic rendering, frontend interactivity. Build one well and you understand block development.
The developer’s guide to building galleries in WordPress
Building a gallery is easy. Building one that’s extensible, performant, multisite-aware, and doesn’t fight the block editor is what separates a hack from shippable.