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.
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.
Filterable galleries feel professional. They are also a great way to add friction nobody asked for. Baymard found 36% of filter setups “downright harmful.” When filters earn their place.
A gallery a keyboard user can’t navigate isn’t ‘mostly accessible’ — it’s locked. WCAG 2.2 added three criteria that hit galleries directly. The checklist.
Switching gallery plugins sounds like a weekend of dread. It is justified for some plugins and overblown for others — the difference is whether your data is portable.
Adding a gallery takes thirty seconds. Adding one that is fast, accessible, and right on a phone takes a few more decisions — the 2026 version.
Grid, masonry, justified — they look similar in a feature list and behave completely differently with your actual photos. Picking wrong makes good work look amateur.
WordPress has a built-in Gallery block. For a casual blog it might be all you need. Here is exactly where it stops being enough.
You already have Elementor. It has a gallery widget. Do you still need a gallery plugin? The line between “use the widget” and “outgrow it.”
Most “best gallery plugin” lists rank by affiliate commission. This one ranks by the job you are doing — NextGEN, Envira, FooGallery, Modula, Meow, and FotoGrids, fairly.
Social commerce is a $2T+ market that trained shoppers to expect every image to be tappable-to-buy. The static lookbook is becoming a discovery engine.
Mobile is most of your store traffic and a smaller share of orders. The gap is where your mobile product gallery is failing — usually three specific things.