Savvy Posts Grid is a developer-grade posts grid widget for the Elementor page builder,
built for large sites. It renders posts/pages/CPTs in a responsive grid and layers on:
- AJAX search — live, 300ms-debounced, preserves active filters.
- AJAX pagination — numbered, load-more, or infinite scroll.
- Off-canvas filters — slide-in panel (left/right), mobile friendly.
- Dynamic filter builder — native fields (categories, tags, author, date,
post type) and auto-detected ACF fields (select, checkbox, radio, taxonomy,
true/false, number, text, relationship, post object), each as a dropdown,
checkbox list, radio buttons, button group, or toggle switch, with AND/OR
logic and combined tax_query / meta_query generation.
- Elementor template cards — render each post through a saved Elementor (or
Elementor Pro) template; dynamic tags resolve against the current post.
- Grid, list, or masonry — pick a layout mode; columns and gap are
responsive per breakpoint.
- Performance — query + AJAX response caching via a namespaced transient
generation, no_found_rows for load-more/infinite, bulk cache priming, and
debounced requests. Built for 10,000+ posts and 100+ filter values.
- Security — nonce verification, capability checks, full input
sanitisation, output escaping, and server-side (untrusted-client) settings
resolution so query arguments can never be tampered with.