WordPress plugin intelligence profile

PMT PostGrid for block editor with elementor support

A dynamic post grid available as both a Gutenberg block and an Elementor widget, sharing one PHP renderer so both stay visually identical.

WP PlugIndex snapshot

Current directory snapshot

Tested up to WordPress 7.1
Current version2.42.5
WordPress coverageTested up to WordPress 7.1
Minimum stackWP 5.8 · PHP 7.4
Directory statusactive
Last directory update28 Oct 20264d ago
Active installations10Adoption metric — not a quality score
WordPress.org rating5.0 / 5 from 1 ratings
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 PMT PostGrid for block editor with elementor support version 2.42.5 as active, updated 4d ago and tested up to WordPress 7.1.

Overview

About this plugin

PMT PostGrid for block editor with elementor support adds a live, configurable post grid to your site — as a block-editor block, an Elementor widget, or both. Both builders share the same underlying render function, so a grid built in one looks identical to a grid built in the other, and every setting behaves the same way regardless of which editor you use.

👉 Plugin Demo | Documentation | Plugin detail | Get Pro 👈

Three layouts

  • Design 1 — a standard responsive grid (2-6 columns, any number of posts).
  • Design 2 — a golden-ratio featured layout: one large featured post alongside a 2×2 grid of four smaller posts.
  • Design 3 — a stacked list, each post split into an image and content column at the golden ratio, with an optional alternating image side.

Query controls

  • Filter by category, author, or hand-pick specific posts by title.
  • Exclude specific posts from the results.
  • Order by date or comment count.
  • Set columns and post count (Design 1).
  • A live, front-end category dropdown lets visitors instantly switch which category is shown, with no page reload.

Content controls

  • Toggle featured image, excerpt (with adjustable word length), tags, and category badge independently.
  • Auto-colored category badges — each category is assigned a distinct color automatically, no configuration required.
  • Optional “Read more” button and an optional main section title, both independently configurable.
  • Reorder each card’s elements (image, category, title, excerpt, meta, tags) via a simple drag-to-reorder list.

Style controls

  • Column and row spacing, image corner radius, card corner radius.
  • Full box-shadow control (offset, blur, spread, color, inset).
  • Optional card border (width, style, color).
  • Title font size, with an automatic scale for the smaller cards in Design 2.
  • Left/center/right text alignment.

“Show more” button

Automatically appears when there are more matching posts than the grid currently displays, linking to the relevant category archive (or your site’s main blog page) in a new tab.

Built to stay in sync

Every setting is wired through shared PHP functions rather than duplicated per builder or per layout, so a fix or feature added in one place applies everywhere — Design 1, Design 2, Gutenberg, and Elementor can’t drift out of sync with each other.

Developer hooks

This plugin fires several apply_filters() hooks, so themes and other plugins can extend or override its behavior without editing its files directly (changes to plugin files are lost on update; filters aren’t).

pmtpofob_post_grid_args

Filters the fully-merged settings array before anything is rendered — runs before the design is even dispatched, so it can change $args['design'] itself or override any individual setting. Fires once per grid instance, covering every design and both builders.

apply_filters( 'pmtpofob_post_grid_args', array $args )

add_filter( 'pmtpofob_post_grid_args', function( $args ) { $args['showExcerpt'] = true; // Force excerpts on, site-wide. return $args; } );

pmtpofob_post_grid_query_args

Filters the WP_Query arguments right before the query runs — add a meta_query, a tax_query, restrict/expand post types, etc.

apply_filters( 'pmtpofob_post_grid_query_args', array $query_args, array $args, string $design )

add_filter( 'pmtpofob_post_grid_query_args', function( $query_args, $args, $design ) { $query_args['meta_key'] = 'featured'; $query_args['meta_value'] = '1'; return $query_args; } );

pmtpofob_post_grid_card_html

Filters a single rendered card’s HTML before it’s returned. Fires for every card, in every design.

apply_filters( 'pmtpofob_post_grid_card_html', string $html, int $post_id, string $variant, array $args )

$variant is `'full'` (Design 1 / Design 2's Column A), `'simple'` (Design 2's Column B), or `'row'` (Design 3).

pmtpofob_post_grid_category_color

Filters the color pair ( array( 'bg' => '#hex', 'fg' => '#hex' ) ) used for a category’s badge, meta text, tags, and Read more button. Override the auto-rotated palette with your own brand colors.

apply_filters( 'pmtpofob_post_grid_category_color', array $color, int $term_id )

add_filter( 'pmtpofob_post_grid_category_color', function( $color, $term_id ) { if ( 5 === $term_id ) { // Your "News" category's term_id. return array( 'bg' => '#FFE0E0', 'fg' => '#8A1F1F' ); } return $color; }, 10, 2 );

pmtpofob_post_grid_output

Filters the complete rendered output of a grid instance right before it’s returned — the entire thing: wrapper, header, dropdown, every card, Show more button.

apply_filters( 'pmtpofob_post_grid_output', string $html, array $args, string $design )

pmtpofob_post_grid_structured_data

org ItemList array before it’s serialized to JSON-LD — add/remove fields, or return an empty array to suppress it entirely for a specific instance.

apply_filters( 'pmtpofob_post_grid_structured_data', array $schema, array $items )

WordPress.org metadata

Plugin tags

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

  • post grid
  • blocks
  • elementor
  • gutenberg
  • widget
Compatibility & maintenance

Compatibility & maintenance

Tested with WP 7.1

Marked as tested with the current WordPress 7.1 release.

Current WordPress releaseWordPress 7.1
WordPress.org Tested up to7.1
Minimum requirementsWordPress 5.8 · PHP 7.4
Update activity28 Oct 20264d 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

Version2.42.42.42.5
WordPress compatibility7.1.37.1.4
Version2.42.32.42.4
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.