MentoBlocks – Dynamic Blocks

Description

MentoBlocks is a collection of custom blocks for the block editor, each built as a
self-contained, dynamic (server-rendered) block registered under its own
“MentoBlocks” category in the block inserter.

Post Grid — a dynamic grid of posts, pages, or any public post type,
with ordering, column control, four card arrangements (standard, overlay,
side-by-side, and reverse), independent hover effects, full color and
spacing controls, and a Load More button that fetches additional posts
from the REST API without a page reload.

Hero Slider — a lightweight, dependency-free slider. Choose plain
images, manually authored slides with a heading/text/button, or slides
generated automatically from your posts. Fade or slide transitions,
autoplay with pause-on-hover/focus, swipe support, keyboard navigation,
and responsive height per breakpoint.

This plugin reads only your local WordPress database (via WP_Query and
the REST API) to build its blocks. It makes no external requests, does
not phone home, and includes no tracking or upsells.

Source Code

The build/ directory contains compiled, minified JavaScript and CSS
produced by the @wordpress/scripts build tool. The original,
human-readable source for every block is included in this plugin’s
src/ directory — nothing is bundled without its source alongside it.

To regenerate the compiled assets from source:

  1. npm install (requires Node.js; installs @wordpress/scripts,
    listed as a devDependency in package.json)
  2. npm run build

This runs the standard @wordpress/scripts build command and writes
fresh output to build/.

Blocks

This plugin provides 2 blocks.

  • Post Grid A dynamic grid of posts, pages, or any post type, with ordering, column control, style presets, and a Load More button.
  • Hero Slider A lightweight, responsive slider — plain images, manual slides with text and a button, or auto-populated from posts.

Installation

  1. Upload the mentoblocks folder to /wp-content/plugins/.
  2. Activate the plugin through the “Plugins” screen in WordPress.
  3. Open any post or page in the block editor and search for “MentoBlocks”
    in the block inserter to find Post Grid and Hero Slider.

FAQ

Does this plugin track anything or send data externally?

No. Every block queries your own WordPress database directly and renders
server-side. No external API calls, analytics, or tracking of any kind.

Can I use Post Grid or Hero Slider with a custom post type?

Yes. Both blocks let you choose any public, viewable post type from the
Query Settings panel.

Reviews

There are no reviews for this plugin.

Contributors & Developers

“MentoBlocks – Dynamic Blocks” is open source software. The following people have contributed to this plugin.

Contributors

Changelog

1.0.0

  • Initial release.
  • Post Grid block: dynamic query, four card arrangements (standard,
    overlay, side-by-side, reverse), independent hover effects, full
    color/spacing controls, Load More via REST API.
  • Hero Slider block: plain image, manual, and dynamic (from posts)
    slide sources; fade/slide transitions; autoplay with pause-on-hover;
    swipe and keyboard navigation; responsive per-breakpoint height.