Genesis Custom Blocks
View on WordPress.orgScores higher than 71% of indexed plugins
About
Custom blocks for WordPress made easy.
What It Does
Genesis Custom Blocks lets you build your own custom Gutenberg blocks through a visual editor in the WordPress admin. You define the fields each block should contain (text, images, repeaters, etc.) and the PHP or HTML template that renders them, giving you reusable content components without writing a full custom plugin.
Who It's For
This plugin is a solid fit for developers and technical site builders who want to package custom layouts into reusable blocks for clients or content teams. It works well for agencies managing content marketing sites, real estate listings, portfolios, or directories where consistent block structures matter across many pages.
Who Should Skip It
If you just need a few premade design blocks, skip this in favour of Spectra or Kadence. Non-developers will also struggle with the template editor since it still requires some familiarity with HTML and PHP.
The Bottom Line
Genesis Custom Blocks is a focused, well-maintained tool that delivers on its promise of letting you define custom blocks, and its high overall quality score reflects that. The weak spot is community validation: low install count, few ratings, and a near-empty support record mean you are betting on the developer more than a crowd of users. It is a good pick for developers who know exactly what they want; everyone else will get more value from Kadence or Spectra.
Related Plugins
Pick Spectra if you want a large library of ready-made design blocks rather than the freedom to build your own.
Pick ACF if your priority is registering custom fields and programmatically attaching blocks through PHP rather than a focused block-builder UI.
Pick Shortcodes Ultimate if you prefer the Classic Editor workflow and just need a catalogue of visual elements to drop in.
Pick Kadence if you want polished design blocks plus deeper theme-level integration like headers and footers.
Pick Starter Templates if your bottleneck is launching complete page layouts quickly rather than crafting custom blocks.