How To Create Dynamic Blocks in Gutenberg

Do you still find Gutenberg to be baffling? Or are you one of those who fervently believe in the block editor’s potential and are eager to see how far you can push your creative abilities using the block editor?

Whatever user group you belong to, Gutenberg is around to stay, and this guide will give you a detailed run-down of how the WordPress block editors work from start to finish. But there’s more than meets the eye. 

It’s simple to create a Dynamic Block in Gutenberg in your WordPress with three easy steps. First, you’ll need to configure your Block to your preferences on the WordPress dashboard. Then create your Gutenberg block by including some editors in the original block. And lastly, construct a block template and then run it, your Dynamic block should appear automatically. 

We’ll go through the reasons why so many site owners are creating unique Gutenberg blocks in this guide. Then, we’ll walk you through how to create one using only three simple steps. Let’s get going!

What Are Dynamic Blocks? With Examples

Dynamic blocks have limitations and rules that govern how a block behaves and looks when it is added to a design or updated afterward. These restrictions and guidelines can be used while making new blocks as well as added to any already-existing block.

Dynamic blocks load and process content as the page loads, as opposed to static blocks, which require the user to manually add content when editing an article or page. 

With variable blocks, the content of the block is pulled from the system and shown either just as it is or after any type of data transformation.

Let’s use an illustration to clarify that. Let’s say you want to make a collection of nested blocks that displays post author information along with some of the author’s most recent posts.

You can use the following blocks as Gutenberg users:

  • The fundamental block for headings
  • The main block for Post Author
  • block of The Latest Posts

Additionally, you may combine those blocks and add the combined to re-usable blocks for later usage.

It’s rather simple, don’t you think? A dynamic block can be easily created and added to your blogs and sites.

With more than 90 blocks available in the block editor from WordPress 5.9, there’s a good chance you’ll discover the one you need straight away. Additionally, if you need more, many free plugins offer additional blocks if you conduct a simple search within the WordPress plugin directory.

So what if you work as a Website developer or intend to do so in the future? Perhaps you are looking for a block but can’t seem to find it, or you just want to develop new professional skills. You may wish to learn how to build your dynamic blocks in such circumstances.

Why Would You Want to Create Dynamic Blocks in Gutenberg? 

If you’re having trouble identifying your creative vision using WordPress’ default selection, making a custom feature can be helpful. It also is a terrific method to add additional features or a distinct look and feel to your website.

By creating your blocks, you can avoid installing WordPress plugins to use their blocks. This is beneficial for security because it can reduce the occurrence of plugins that are installed on your website. You might need to spend less time maintaining your plugins as a result.

Custom blocks can aid in compatibility if you’ve expanded your website with numerous third-party extensions, apps, platforms, or other services. These components can be created to be compatible with all the extra software and services that your website employs.

While you may add code to existing pages and posts to create a customized block effect, doing so can be tedious and unpleasant. Additionally, it provides several chances for human error, like typos and misspellings. Implementing your model as a customizable content block is often much simpler.

Creating a Custom Gutenberg Block in WordPress

We’ll have a look at how to create dynamic blocks in WordPress Gutenberg in a few simple steps that will be helpful for your website. 

Step 1: Configure Your Block

Go to Custom Block > Add New in the WordPress dashboard. You then can name your block a unique identifier. The block’s characteristics will then be configured. This will make it simpler for you to locate this block inside the Gutenberg block selectors.

You can select the category in which the block will be saved as well as the indicator that will symbolize the block inside the editor at this phase. 

By clicking Add New Category, you can then choose one of the pre-existing block categories or create your one. It could be helpful to make a category where you’ll keep all of your Original blocks if you intend to make a number of them:

Additionally, you can add certain phrases to this block. This block will be simpler to locate in the selection thanks to these keywords. Three entries are the most you can make:

You could use your customized blocks on both posts and pages by default. The Post Types buttons allow you to change this default behavior. Assigning an editor to a website’s pages is uncommon, so if you’re going to create an online submission block for this example, you might choose to keep it to posts only.

Based on the block’s name, an automated slug is created. But if necessary, you can change this slug. It’s crucial to remember this information because we’ll use the slug to build our block template later on.

Step 2: Create Your Gutenberg Block

You’ll proceed by including some Editor Fields in your custom block. Every time readers use this block, you can change the data points in these fields (for instance, by adding a picture to the “Image” field). Select Editor Field, then click the + sign to add a new field:

Enter the message to be displayed next to the input field under Field Label. It’s your chance to suggest some content for the author to enter. Choose the kind of input this field should take under Field Type. You can make sure that everyone uses the block consistently by doing this.

There are many field types that Genesis Custom Blocks supports, including “Checkbox,” “Image,” and “Toggle.” You will normally add an Image field for the author’s headshot or avatar in the author bio block. There must be room for their biography as well.

The latter can be accomplished by adding a Message block to make a straightforward text input option. Alternatively, you may add a “Text–area” to give the author additional room to work with. A multi-line text entry option is created by this Textarea field that is appropriate for paragraphs.

You’ll have access to different setting choices as you add more fields. 

You can enter some dummy text and set a character limit for a Text box. Additionally, you may decide how it will appear on your website using Field Width:

These actions can be repeated for every field in your customized block. Click on Publish once you’re satisfied with how the block is set up. Now, this element may be found in the block selector in WordPress.

Step 3: Construct a Block Template

You must make a block layout for your selected WordPress theme for your new block to display correctly. This includes all the field information that is used in your customizable block, like your author profile picture and content.

Your block templates must be kept in the directory of your active theme. Depending on your hosting setup, there may be a difference in how you access this directory. The majority of hosting companies do, however, allow File Transfer Protocol (FTP) connection.

After that, you can connect to a hosting company remotely using FTP software like FileZilla. If you need help with this, you can ask your provider directly or consult their documentation if you’re unsure how to proceed.

You can access the directory for your active theme after successfully connecting to your website. Make the “blocks” folder a subfolder of this directory.

The next step is to add a fresh PHP file to the blocks directory. The following naming convention can be used for this file:

Make sure to substitute “block-slug” with the slug you created for the block in the prior step. This might appear as “block-custom-block.php,” for instance.

Genesis can now effectively identify your block template. However, you’ll have to use HTML and any required PHP functions to code your template.

Depending on your block, this stage may be finished differently. However, the Genesis Customized Blocks website has a ton of sample code. You ought to be able to view your customized block within the Gutenberg editor after having completed these steps:

If your block doesn’t appear automatically, click Browse All to access the Gutenberg editor library. You may now put your custom block into your posting or page by choosing the classification where you made it.


Although Gutenberg offers a respectable number of built-in blocks, the list is by no means complete. You can go beyond the restrictions of Gutenberg’s library by using a plugin like Genesis Custom Blocks.

In this post, we demonstrated the three processes of designing and creating a unique Gutenberg block:

  1. Create your personal Gutenberg block.
  1. Create a block.
  1. Create a block model.

Do you have inquiries about custom Gutenberg block creation in WordPress? In the comments section, feel free to ask.

Table of Contents

Leave a Reply

Related posts