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.
A single auto-loading YouTube embed can outweigh your whole gallery. The facade pattern and the right settings for adding video the fast way.
The self-host-vs-embed debate usually gets framed as cost. In 2026 it is really a privacy and control question — and that changes the answer.
A gallery is the heaviest thing on most pages. The five ways galleries break Core Web Vitals in 2026, and the fixes that actually move the numbers.
Lazy loading is the most misunderstood speed setting in WordPress. Turn it on for everything and you make your most important image slower. Here is the rule.
A gallery is image SEO at scale. The nine levers per image, the lazy-load rule, and gallery-sized sitemaps so a 200-image gallery is found, not invisible.
Product image SEO is its own discipline. Naming, alt text, product schema, and dimensions that win the buyer journey through Google Images.
Most image SEO mistakes aren’t malicious — they’re defaults. The seven that quietly hurt rankings, why each one matters, and how to fix it.
What we actually know about how ChatGPT, Perplexity, Gemini, and Claude find and cite images — and the handful of things worth doing about it.
IMG_4719.jpg is the most common filename on the web and the worst. The seven rules for image filenames that Google and Google Images actually read.
Image schema is overused. The four cases where ImageObject earns its place — and where og:image does the same job for free.