WordPress plugin intelligence profile

Dynamic Post Grid – Gutenberg Blocks, Shortcodes & Elementor Addon

Build beautiful post grids with Gutenberg blocks, shortcodes, or Elementor. Features grid, masonry, list & slider layouts, AJAX category filters, …

WP PlugIndex snapshot

Current directory snapshot

Tested up to WordPress 7.0
Current version1.9.0
WordPress coverageTested up to WordPress 7.0
Minimum stackWP 5.0 · PHP 5.6
Directory statusactive
Last directory update19 Jul 20263mo ago
Active installations20Adoption metric — not a quality score
WordPress.org ratingNo WordPress.org ratings yet
Official packageDirect from WordPress.org

Repository metrics are context, not quality scores. Active installations measure adoption and can strongly reflect a plugin’s age and historical popularity. Ratings, recent updates and “Tested up to” metadata also do not guarantee modern code, error-free operation, security, feature completeness or suitability for a particular site. Why active installs don’t tell the whole story →

WP PlugIndex currently records Dynamic Post Grid – Gutenberg Blocks, Shortcodes & Elementor Addon version 1.9.0 as active, updated 3mo ago and tested up to WordPress 7.0.

Overview

About this plugin

Dynamic Post Grid is a lightweight, SEO-friendly plugin for displaying posts, pages, custom post types, and WooCommerce products in beautiful grid, masonry, list, and slider layouts. It works three ways: as a Gutenberg block, a standalone Shortcode Builder (no page builder needed), and an Elementor widget.

What makes this plugin different? Unlike other grid plugins that lock you into fixed templates, Dynamic Post Grid uses a block-based layout builder. Each grid is a JSON document describing individual blocks — making layouts serializable, exportable, shareable, and composable.

Combined with transient caching, REST API, and Abilities API, it’s built for performance and developer flexibility.

Core Features

  • Elementor Widget — Drag-and-drop post/product grids directly inside Elementor with 7 layout styles and full styling controls.
  • Gutenberg Block — Native Block Editor integration with layout selector and attribute overrides.
  • Standalone Shortcode Builder — Build custom post grids with a visual drag-and-drop block editor. No Elementor required.
  • 4 Layout Modes — Grid, Masonry, List, and Slider layouts with responsive columns.
  • 14 Block Types — Thumbnail, title, meta, excerpt, read more, terms, divider, spacer, custom HTML, button, price, rating, custom field, and slider.
  • 10 Hover Effects — Zoom In, Zoom Out, Grayscale to Color, Blur, Brightness, Overlay Fade, Overlay Slide Up, Overlay Slide Left, Overlay Scale, and Border Draw.
  • AJAX Category Filtering — Category filter buttons that reload the grid without page refresh.
  • Load More Pagination — AJAX-powered load more button for paginated grids.
  • Infinite Scroll — Automatic loading via Intersection Observer when scrolling near the bottom.
  • 8 Style Presets — Built-in layout presets plus save and reuse your own custom presets.
  • WooCommerce Ready — Display products with price, ratings, add-to-cart buttons, and sale badges.
  • Transient Caching — Server-side caching for grid output with automatic invalidation.
  • REST API — Full API access to grid data for headless/decoupled usage.
  • Abilities API — WordPress 6.9+ AI-agent-ready abilities for programmatic grid operations.

Shortcode Reference

Basic Usage

[depg_grid id="123"]

All Attributes

[depg_grid id="123" layout_mode="grid" columns="3" per_page="6" orderby="date" order="DESC" filter="yes" filter_tax="category" load_more="yes" infinite_scroll="yes"]

Attribute

Type

Default

Description

id

integer

(required)

Shortcode post ID

layout_mode

string

grid

Layout mode: grid, masonry, list, or slider

columns

integer

3

Number of columns (1-4)

per_page

integer

6

Posts per page (-1 for all)

orderby

string

date

Sort by: date, title, ID, modified, rand, menu_order

order

string

DESC

Sort direction: ASC or DESC

filter

string

no

Show filter buttons: yes, 1, or true

filter_tax

string

auto

Taxonomy for filter buttons

load_more

string

no

Show Load More button: yes, 1, or true

infinite_scroll

string

no

Enable infinite scroll: yes, 1, or true

REST API

Endpoint: GET /wp-json/depg/v1/grid/{id}

Parameters: page, per_page, filter (term ID), taxonomy, layout_mode

Response:

json

{

"settings": {

"post_type": "post",

"layout_mode": "grid",

"columns": 3,

"per_page": 6,

"orderby": "date",

"order": "DESC"

},

],

"posts": [

{

"id": 123,

"title": "Hello World",

com/hello-world/",

",

"date": "2026-07-18T10:00:00+00:00",

"author": { "id": 1, "name": "Admin" },

" },

"terms": [{ "taxonomy": "category", "name": "Uncategorized" }]

}

],

"paging": {

"current_page": 1,

"max_num_pages": 5,

"total_posts": 48,

"remaining": 42

}

}

Abilities API (WordPress 6.9+)

Ability

Type

Description

dynamic-post-grid/render-grid

Read-only

Render a grid as HTML

dynamic-post-grid/get-grid-data

Read-only

Get structured post data as JSON

dynamic-post-grid/create-shortcode

Write

Create a new grid programmatically

dynamic-post-grid/export-layout

Read-only

Export layout as portable JSON

dynamic-post-grid/import-layout

Write

Import a layout JSON

Execute via: POST /wp-json/wp-abilities/v1/execute/{ability-name}

WordPress.org metadata

Plugin tags

Topics listed for this plugin in the WordPress.org directory.

  • gutenberg blocks
  • post grid
  • elementor
  • posts
  • woocommerce
Compatibility & maintenance

Compatibility & maintenance

Tested up to WordPress 7.0

Not yet marked as tested with WordPress 7.1. WordPress.org currently lists Tested up to 7.0.

Current WordPress releaseWordPress 7.1
WordPress.org Tested up to7.0
Minimum requirementsWordPress 5.0 · PHP 5.6
Update activity19 Jul 20263mo ago

“Tested up to” is directory metadata supplied by the plugin author. WP PlugIndex does not turn an older declaration into a claim that the plugin is incompatible.

Changes recorded by WP PlugIndex

Recent tracked changes

No tracked version or compatibility changes have been recorded by WP PlugIndex yet.

Tracking & source

WP PlugIndex tracks public WordPress.org directory metadata and records selected version, compatibility and availability changes as they are detected.

Plugin watchlist

Watch this plugin

Sign in to your WP PlugIndex account or create a free account. Free accounts can watch up to 5 plugins and see what changed.

Watch limit

Watchlist limit reached

You have reached your current active watch limit.