Skip to content
Repaint

Card Grid

Reuses the card template your theme already ships. Point it at a query and it renders through your own template part, so the grid matches every other listing on the site.

Live preview
The settings screen in Card Grid
OVERVIEW

One card, everywhere.

Reuses the card template your theme already ships. Point it at a query and it renders through your own template part, so the grid matches every other listing on the site.

Query blocks ship their own card markup, which is why a block-built grid never quite matches the archive page sitting next to it.

This one renders nothing itself. You name a template part, it runs the query, and the output is indistinguishable from the rest of the site because it is the rest of the site.

It uses my template part. That is all I ever wanted.

— A theme author

WHAT YOU GET

A query block that renders nothing.

Your template part

Name a template part in the block and it renders through that. The plugin contributes no markup.

Full query control

Post type, taxonomy, meta, ordering and count, all exposed in the editor without writing a query.

Accurate preview

The editor preview renders through the same template part, so what you see is what publishes.

Cached per query

Results are cached against a hash of the query arguments and cleared when matching content changes.

FULL FEATURE LIST

What the block exposes.

Query controls in the editor, markup left entirely to the theme.

  • Renders through a named template part
  • Post type and taxonomy selection
  • Meta key filtering
  • Editor preview matches the front end
  • Per-query result cache
  • Optional pagination
  • Manual post selection mode
  • Empty state slot
SPECS

The details

Version
2.1.1
Released
Feb 16, 2026
Markup
Your template part
Query controls
Type, taxonomy, meta
Preview
Server rendered
Cache
Per query hash
CHANGELOG

Recent releases

  1. 2.1.1Feb 2026 — Editor preview now renders server side
  2. 2.1.0Dec 2025 — Manual post selection mode added
  3. 2.0.0Nov 2025 — Cache cleared when matching content is saved