ACF Blocks give you the power to create virtually any block you could desire, with the same features found in WordPress core blocks, such as InnerBlocks,
ACF | ACF Blocks: Using InnerBlocks and Parent/Child Relationships
In this tutorial, we'll show you how to utilize the InnerBlocks component within an ACF Block. We'll also demonstrate how you can leverage relationships
Overview The WordPress Block Supports API offers plenty of features to extend your ACF Blocks. Additional attributes are passed to your block when you opt
Creating a custom block that stores post meta – WordPress Developer Blog
Learn how to create a custom dynamic block that saves information to custom post_meta and creates a one-to-one experience in both the block editor and on the front end. You will see an example of how to to use @wordpress/create-block package to scaffold a block.
Building ACF blocks with block.json - Bill Erickson
ACF 6.0 includes a major improvement to the way blocks are built. It now supports using block.json, which aligns with WordPress core’s preferred method for block registration. Why is this…
Nick Diego: Exploring the Power of Block Variations – WordPress.tv
The block variation API allows you to create “variations” of existing blocks. A variation differs from the original block by a predefined set of attributes or inner blocks. When the variation block…
Learning to Build Block Editor Blocks, Part 1 | Tom McFarlin
I’m going to go write a series of articles in which I’ll share my experience as something like “a backend engineer is learning to build Block Editor blocks.”
Enable, Read, and Write Post Meta in WordPress Gutenberg
The WordPress block editor (a.k.a. Gutenberg) communicates with the database via the WordPress REST API. We can read and write post meta from within the Gutenberg editor after we enable the specific post meta field in the WordPress REST API.
How to Add Beautiful Gradient Presets to the Gutenberg Block Editor — Rich Tabor
Love ‘em or hate ‘em, gradients are here to stay. Especially now, as the WordPress block editor has a default mechanism to apply gradient styles throughout the editing experience. Out of the box, I don’t find the default gradient application experience particularly meaningful, as these presets are an assortment of trendy gradient styles presets. But …
We start off by finding out which block styles exists via .getBlockTypes(). This will dump it into the console: wp.domReady(() => { // find blocks styles wp.blo
A Primer on Gutenberg Block Plugins for the WordPress Block Directory — Rich Tabor
What makes a Gutenberg single block plugin different, and how they will change the landscape of WordPress as we know it with the WordPress Block Directory.
Creating a page to display content from across multiple sites
Over the years, I’ve had a range of pages that have contained my content from across several sites. It’s now even easier to create a page using the RSS block, and today I’m going …
How to package up your custom blocks in a plugin (Part 1)
Part 1 - Programmatically registering and configuring your Genesis custom blocks
In the last 3 months I've given upwards of a dozen presentations on building custom blocks with Genesis. Some of
A Crash Course in WordPress Block Filters | CSS-Tricks
Blocks in WordPress are great. Drop some into the page, arrange them how you like, and you’ve got a pretty sweet landing page with little effort. But what