Block Patterns are an incredible time-saving opportunity to help you establish the layout of a site. You can get these from the Pattern Directory or create your own. In this post, we’ll show you how to create your own low-code block pattern and register it to use in many places throughout your website. Don’t worry, you can do this without much coding experience.
Block patterns are different than reusable blocks and template parts. Need help choosing? Check out WordPress Block Pattern, Reusable Block, or Template Part.
How to Create a Block Pattern
For this article, we will assume that you know how to use and edit a block pattern. But what you might be looking for yet is a way to add the block pattern to your Block Inserter, so that you can add it to your site multiple times, without recreating it each time, or even copy and pasting it again.
1. Create the layout for your block pattern
Arrange blocks exactly as you’d like. After you’ve got things configured, go to Options > Code editor.
2. View the code
From the Code editor, you can view the code of your blocks. You’ll want to copy all the code markup here.
3. Low-Code Register Block Pattern
Would you like to paste that code above into a WordPress interface so that you can choose your pattern from the Block Inserter? Check out the Custom Block Patterns plugin. With it, you can paste the code into the plugins custom post type. This will store it as an option from the Block Inserter. Save the code.
Register a Block Pattern with code
If you are comfortable with coding options, you can register the pattern in your own custom plugin, add it to a child theme, or add it to your own theme. Want more resources?
Using Block Patterns
Once you have your Block Patterns registered on your site, you can implement them multiple times across your site, swapping out the text or images, while preserving the layout. You can now access the pattern numerous times to create that cohesive look, no matter the content you include. When building websites for clients, be sure to direct them to use patterns you have implemented as well.