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.
Explore everything FotoGrids can do
Style every gallery to your brand
Drag, drop, publish. No code
Rank higher. Load lighter
Your photos stay your photos
Track. Engage. Grow
Native block for the WordPress editor
Dedicated widget with full control
Custom module for any Divi layout
Fully customizable native element
Read, write, and automate galleries
Customize behavior with WP hooks
Bring your own styles and scripts
Show clients your brand, not ours
Hooks, REST API, and full control
Showcase your work beautifully
Collaborate, deliver, and scale client work
Beautiful galleries without writing code
Turn visitors into paying customers
Product galleries built to sell
Native block for the WordPress editor
Dedicated widget with full control
Custom module for any Divi layout
Fully customizable native element
register_rest_route, permission_callback, and arg sanitisation — the three things a custom REST endpoint must get right. A working gallery endpoint, built properly.
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.
“One licence, unlimited sites” meets the reality that each subsite is often a separate activation. How multisite plugin licensing actually works.

What white-labelling actually means for an agency hand-off: branded client experience, intact update path, licence terms respected. The professional standard, explained.
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.
A gallery block is the canonical real Gutenberg block — attributes, dynamic rendering, frontend interactivity. Build one well and you understand block development.
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.

Hover effects look great in the plugin demo. Then a third of your visitors arrive on a phone, where hover doesn’t exist. How to use them without hurting non-hover users.
Plenty of gallery plugins claim to be accessible. The only way to know is to test — and you can do most of it yourself in fifteen minutes, no expertise required.
We use cookies and similar technologies to make our website work smoothly and understand how it’s used. Choosing “Accept” helps us personalize your experience. If you decline or change your mind later, some features may not work as expected.