How to Build Low-Code Block Patterns


Are you ready to build your own WordPress Block Pattern and use it in several places throughout your site? Would you like to do this without a coding a custom plugin?

Objectives

After completing this lesson, participants will be able to:

  • Design a grouping of blocks in the WordPress editor.
  • Generate a block pattern using a block pattern registration plugin

Prerequisite Skills

Participants will get the most from this lesson if they have familiarity with:

Readiness Questions

  • Do you want to use a Block Pattern in multiple locations throughout your site? If you’ve copied a pattern from the Pattern Directory, you have found you can use it once. Using it again means copying that code again.
  • Would you like to add Block Patterns to your site, but not modify your theme files or create your own plugin?

Materials Needed

  • Local install of WordPress
  • A plugin that registers custom block patterns, such as Custom Block Pattern

Notes for the Presenter

  • Demonstrate how to install the Custom Block Pattern plugin

Lesson Outline

  • In a post, style multiple blocks that will be used for our Block Pattern
  • Paste the code into a Custom Block Pattern post
  • Test that the block pattern is available

Exercises

Create a new Block Pattern

We have created a block pattern together. Now it is your turn. For practice, build another block pattern.

  • Create a different block pattern layout
  • Publish and test your pattern

Assessment

Block Patterns can only be added if you create a plugin or theme:

  1. True
  2. False

Answer: 2. You can use a plugin to paste in new custom block pattern code.

You can create new block patterns using the editor.

  1. True
  2. False

Answer: 1. True. You can create the layout of multiple blocks in the editor first.

Additional Resources

Example Lesson

With the WordPress Pattern Directory, you can easily copy a pattern to your site, pasting it directly into your content. But if you’d like to use it again elsewhere, or create your own, you’ll need to do a bit of coding.

If this is your first time touching code with WordPress, you’re in the right place. In this lesson, you will only need to copy our example code and paste it into the plugin. The plugin will do all the work for you.

Buidling a Block Pattern Layout

To get started, use a post to lay out the blocks to include in our Block Pattern. Here is a look at the blocks we will use in our Block Pattern example:

List view is expanded to show blocks used in a styled layout.  Shown in the post editor is a cover block containing an image of a lake with trees surrounding it while leaves are turning. Over the image on the left is a transparent grey column with white text showing a title, separator, and a paragraph.

After you have created the blocks layout, view the code editor mode. Select the 3 dot or kebab Options menu in the upper right corner. Then choose Code editor.

Code editor with code displayed and the 3 dots options highlighted

You will copy your block markup from here. It is possible to copy all the blocks in visual mode as well but can be more involved to highlight all the blocks together.

Using a Plugin to Register a Block Pattern

To create block patterns, you can use the Custom Block Patterns plugin. Go to Plugins > Add New > Search > Custom Block Patterns. Install and activate the plugin.

Next, go to Block Patterns > Add New. You can paste your block pattern either in Visual or Code editor modes. This will store it as an option from the Block Inserter. Publish the block patterns.

Screenshot shows at left, the administration dash navigation menu showing the Block Patterns menu item that was inserted by activating the plugin, with the add new menu item highlighted with a square around it.  The post content shows the code mode, and in the far top right the kebab menu or 3 dots is featured with a square around it.  The drop menu displays how to toggle to code editor mode.

Testing our Block Pattern

Now that we have our block pattern plugin uploaded, it is time to test. Go to Post > New Post. In the post content, select Block Inserter > Patterns > Custom Block Patterns. Browse for the pattern we just created.

example block pattern displayed with the Block Inserter, Patterns, Custom Block Patterns featured at left.

Lesson Wrap Up

Now you have created your own block pattern, added it to the Custom Block Pattern plugin, and inserted it into your site.

Follow with the Exercises and Assessment outlined above.