Docs / Layout & Structure

Dynamic content loops

Advanced Posts, Portfolio Grid, and Loop Grid — AJAX-filterable widgets over any query.

Distinct from WooCommerce's shop archive widgets and Theme Builder's Archive templates, these three widgets drop a filterable, paginated list of posts anywhere on any page, independent of what post type or context the page itself belongs to.

  • Advanced Posts — a configurable query (post type, taxonomy, meta) with live AJAX search, filter, sort, and pagination — no page reload.
  • Portfolio Grid — a masonry/grid layout with category-filter pills, suited to project or work showcases.
  • Loop Grid — the most generic of the three: build a custom card layout once as a Loop Template and reuse it across any query.

Loop Templates

A Loop Template is the reusable per-item markup — design one card (e.g. a blog-post card) once — that any of these widgets can reference instead of rebuilding the same layout on every page. Go to Craftor → Loop Templates → Add New, design a single card in the same visual editor, then select it from the widget's settings.

For a WooCommerce product grid specifically, use the Products Grid widget instead — see "Shop & archive pages" — it's tuned for WooCommerce's own product query and cart/price data.