Trusted WordPress tutorials, when you need them most.
Beginner’s Guide to WordPress
WPB Cup
25 Million+
Websites using our plugins
16+
Years of WordPress experience
3000+
WordPress tutorials
by experts

How to Create a Reusable Block in WordPress Block Editor (Gutenberg)

Reusable blocks, now known as patterns, allow you to save any content block and reuse it in other posts and pages on your website.

Whether it’s a call-to-action section, a subscription form, or a beautifully designed banner, you can create it once, save it as a pattern, and insert it wherever needed with just a few clicks.

This not only saves time and effort but also ensures consistency in design throughout your site.

At WPBeginner, we use patterns to add the same call-to-action to every post on our website. This streamlines our workflow, as our writers don’t have to spend time figuring out how to conclude their articles. They can simply insert the reusable CTA block and move to the next task.

In this article, we will show you how to easily create a reusable block in the WordPress block editor, step by step.

Create a Reusable Block in WordPress Block Editor

What Is a Reusable Block (Pattern) in WordPress?

Patterns, previously known as reusable blocks, are powerful features in the WordPress block editor that allow you to save a collection of blocks for easy reuse throughout an entire website.

Many bloggers often add the same content snippets in multiple articles, such as calls-to-action at the end of the blog post or links to follow the WordPress blog on social media.

A lot of users just save their reusable content snippets as text files on their computers and then copy and paste them when needed.

However, the Gutenberg block editor solves this problem with the pattern feature.

You can easily create a pattern using a block and save it in the post editor. This block can then be inserted into any WordPress post or page without having to recreate the content from scratch.

This saves time and also enables you to maintain a consistent design or style across pages or posts. Here are just some of the scenarios when a reusable block (pattern) can help you work more efficiently:

  • Asking users to follow you on social media at the end of each article
  • Adding call-to-action buttons in your WordPress posts and pages
  • Saving and reusing tables
  • Quickly adding feedback forms to your pages
  • Manually adding inline affiliate banners
  • Saving and reusing nested blocks

That said, let’s take a look at how to easily create a reusable block in the WordPress block editor.

How to Create a Pattern (Reusable Block) in WordPress Gutenberg Editor

All Gutenberg blocks are individual content elements in the WordPress editor that can also be saved as patterns. First, you need to open up an existing or new post to start creating a reusable block.

Once you have done that, click the ‘Add Block’ (+) button in the top left corner of the screen.

This will open up the block menu, where you can add a block that you want to reuse on multiple pages or posts. Then, add the content to the block according to your liking.

For this tutorial, we will be choosing the Paragraph block to create a pattern for a CTA content snippet.

Add content for WordPress reusable block

You can further style your block using different options from the block toolbar at the top or the block panel on the right.

Plus, you can add links to your social media profiles and add different typography elements.

Customize block content according to your liking

Once that is done, click the three-dot menu button in the block toolbar.

This will open up a dropdown menu, where you must select the ‘Create Pattern’ option.

Select Create Pattern option

Next, you will be asked to enter a name for the pattern. We recommend using a name that helps you quickly identify the block and what it does.

After that, you can select any of the default categories from the dropdown menu. This will help you organize all the reusable blocks if you plan to create and use a lot of patterns on your website.

Then, just click the ‘Create’ button to store your changes.

Add a pattern name and click Create

Your pattern will now be saved in the WordPress database with all its settings.

How to Add WordPress Patterns in Posts and Pages

Now that we have learned how to create a pattern in WordPress, let’s see how to add it to your WordPress posts and pages.

Once again, you must open a new or existing post where you want to add the reusable block in the Gutenberg editor. From here, click the ‘Add Block’ (+) button at the top left corner of the screen and switch to the ‘Patterns’ tab from the top.

Here, you will notice a list of all the default categories offered by the pattern feature. Now, you must click on the category that you selected for your reusable block.

For instance, we chose the ‘Call to Action’ category because we were creating a reusable pattern for posts CTA.

If you didn’t select any category for your block, then your pattern will be stored in the ‘Uncategorized’ tab.

Select a pattern category from the list

Once you click on a category, a new prompt will open beside the block menu, listing all the patterns saved in that specific category.

Here, just click the reusable block that you created, and it will automatically be added to your WordPress page or post.

Add pattern to the post

If this seems a bit complicated, then you can just add a / in the block editor and search for the pattern using the name that you gave it.

This will instantly open a list of blocks from where you can easily choose the pattern.

Add pattern using a keyboard shortcut

You can also edit the reusable block by clicking the ‘Edit Original’ option in the block toolbar at the top.

However, please keep in mind that changing pattern settings will change them in all the locations where you have used the pattern.

Click Edit Original option in the block toolbar

This will direct you to a new screen within the block editor, where you can edit and make changes to the pattern content. You can also add other blocks to customize the pattern.

Once you are done, just click the ‘Update’ button to save your changes.

Edit pattern in the block editor

Now you can open the post again, where you will see the updated pattern in action.

However, if you just want to make changes to a pattern in a specific post, then you will have to click the three-dot icon in the block toolbar.

This will open a prompt, where you must choose the ‘Detach’ option. Doing this will convert the pattern into a regular block and any changes you make will not affect the original pattern.

Convert pattern into regular block

Managing All Patterns in WordPress Editor

After using patterns for a while, you may have some blocks that you don’t use anymore or want to rename.

WordPress allows you to easily manage all your patterns from one screen. If you are using an older theme, then visit the Appearance » Patterns page from the WordPress dashboard.

This will direct you to a new page where you can easily manage all the reusable patterns on your WordPress website.

Here, you can edit, delete, import, or even export your blocks to another website.

Manage pattern in old WordPress themes

However, if you are using a block theme, then this option won’t be available to you. In that case, you can manage all your patterns by visiting the Appearance » Editor page from the WordPress admin sidebar.

This will open the full site editor, where you must click the ‘Patterns’ tab in the left column to expand it. Now, you can click the ‘Manage all of my patterns’ option.

Click manage all my patterns button

You will now be redirected to the ‘Patterns’ page, where you can edit or delete patterns.

You can also click the ‘Add New Pattern’ button to create a new reusable block.

Manage patterns in block themes

How to Import / Export Reusable Blocks (Patterns)

Patterns are not only reusable on the website they were created for. You can also use them on any other WordPress website.

To export the reusable blocks from the Patterns page, click the ‘Export as JSON’ link under the block. WordPress will now send you the block as a JSON file that can be saved on your computer.

Click Import as JSON button

You can now switch to another WordPress site’s admin area. From here, visit the pattern management screen and click the ‘Import from JSON’ button at the top.

This will show a file upload box where you must click the ‘Choose file’ button to select the block you downloaded earlier.

After that, click on the ‘Import’ button.

Import JSON file

WordPress will now import your pattern and save it in its database. You can go now ahead and start using the newly imported reusable blocks on your other WordPress site.

For detailed instructions, see our step-by-step guide on how to import/export your WordPress content blocks (with screenshots).

Bonus Tips for Mastering the WordPress Block Editor

Apart from adding patterns to improve your editorial workflow, you can also use some other tips in the WordPress block editor to streamline your content creation process.

This can enhance productivity and help you focus more on the content of your site.

You can easily master the block editor by memorizing the blocks that you will be using the most on your website, such as paragraph, image, heading, or button blocks.

Once you do that, you are able to rearrange your edit screen to display the block toolbar at the top of the page. You can even use the distraction-free mode to remove distractions like the block panel, block menu, WordPress admin sidebar, and more.

For detailed instructions, see our tutorial on how to use distraction-free fullscreen editor in WordPress.

Deactivate the distraction free mode

Another amazing tip is to start using the column block to give your content a magazine-like look, add YouTube videos, add cover images, change paragraph colors, and so much more.

For more information, see our list of the best tips for mastering the WordPress content editor.

We hope this article helped you learn how to create a reusable block in the WordPress block editor. You may also want to see our beginner’s guide on how to customize your WordPress header or our expert picks for the best Gutenberg-friendly WordPress themes.

If you liked this article, then please subscribe to our YouTube Channel for WordPress video tutorials. You can also find us on Twitter and Facebook.

Disclosure: Our content is reader-supported. This means if you click on some of our links, then we may earn a commission. See how WPBeginner is funded, why it matters, and how you can support us. Here's our editorial process.

Editorial Staff

Editorial Staff at WPBeginner is a team of WordPress experts led by Syed Balkhi with over 16 years of experience in WordPress, Web Hosting, eCommerce, SEO, and Marketing. Started in 2009, WPBeginner is now the largest free WordPress resource site in the industry and is often referred to as the Wikipedia for WordPress.

The Ultimate WordPress Toolkit

Get FREE access to our toolkit - a collection of WordPress related products and resources that every professional should have!

Reader Interactions

30 CommentsLeave a Reply

  1. Dennis Muthomi

    I find patterns extremely useful on my own site, especially for adding a newsletter sign up forms at the end of blog posts.
    It really saves time and effort.

  2. Jiří Vaněk

    Thank you for this article. In this way, I created several blocks in Gutenberg, which I add under articles by category. But I searched for a while in the settings, because I couldn’t find “reusable block” according to the instructions, but then I understood that this function was only renamed.

  3. David

    In the drop down menu as describe when hitting the three dots. I did not see create reuasble block. I would have love to take a screenshot to show you what my drop down menu shows, but it is not allow here. What are my alternatives.

    • WPBeginner Support

      There was a recent naming change, you would want to use create pattern from the dropdown and we will look to update this article soon :)

      Admin

  4. Johnny Rodriguez

    How can I add a featured image to a reusable block?

    • WPBeginner Support

      Featured images are for post types and not individual blocks at the moment. You can certainly add an image block if you wanted to add an image in the content.

      Admin

  5. Angie

    I’m trying to create a reusable block with several lines of text, however, when I add a new line of text, it creates a new block. I need all of the text in one block. How do I do this?

    • WPBeginner Support

      If you use shift enter to go to your next line instead of only using enter you should stay within the block.

      Admin

  6. Julius Gashumba

    Convert to Regular Block has been changed. It no longer appears where it used to be. Any ideas?

    • WPBeginner Support

      When hovering over the block, you should see the convert option :)

      Admin

  7. Chika

    All is well here. However, what I need is just the color background on my my reusable block so that I can type whatever I want whenever I use it.

    If I change the reusable block back to normal block before making changes, the background color disappears. This is not what I want.

    Is there a way to do that?

  8. Charles Burns

    Is there a way to save just the formatting of a block I can use again?
    Say, for instance, I spend time changing the colour and styling options of a particular block and want to reuse those options with different content each time. Is this possible?
    Saving it as a reusable block saves all the content as well.

  9. Cartrell

    Ha! I never even noticed that Add To Reuseable blocks feature was there. Thanks, guys.
    – C. out.

    • WPBeginner Support

      Glad we could show you something new :)

      Admin

  10. Sandra

    Thanks for the great information. How would I add a signature block? Not just a typed name, but an actual signature?

    • WPBeginner Support

      For most sites, an image is used for that type of signature block :)

      Admin

  11. Don

    Thanks for the suggestions and pointing me to your guides.

    After some troubleshooting my problem seems to be related to website hosting. Reusable Blocks now do work as expected with new identical fresh WP installs on different host servers. The only discernible difference between servers is the PHP version.

    • WPBeginner Support

      Thanks for sharing what appears to be the cause of the problem :)

      Admin

  12. Don

    I suddenly lost Reusable Blocks. Other Blocks continue to work but Reusable is no longer a category when creating a new Block. Either is the 3-dot menu option of “Add to Reusable Blocks” from an existing Block.

    Any suggestions to restore would be appreciated outside of a complete new install.

    • WPBeginner Support

      Glad you liked it :)

      Admin

  13. Rintesh Roy

    This is a great feature!

    • WPBeginner Support

      Glad we could bring it to your attention :)

      Admin

  14. Lee

    Reusable blocks are one of the only good features of the new editor, unfortunately the fact that they can be converted to a regular block negates any positive they have.

    Say you have a call to action, that includes a link. You use that reusable block many times but several times convert it to a regular block. A year later you need to change the link that is in that call to action. You edit the reusable block and the link changes across your site EXCEPT where it was converted to a regular block. Not a big deal if it is only a few times. A much BIGGER deal if it is dozens of authors, and hundreds of posts that converted that reusable block to a regular block.

    Reusable blocks could have helped solve this data management problem but by allowing them to be converted to regular blocks they just make the problem worse. The better solution, surprise surprise, is a shortcode that is easy to edit in the backend and not have to mess with post content.

    • WPBeginner Support

      Hi Lee,

      Reusable blocks are particularly useful in saving block settings, formatting, and content. Now, if a user changes them to a regular block just so they can edit those things, then they should be aware that it is a ‘regular block’ not a reusable block anymore.

      Admin

Leave A Reply

Thanks for choosing to leave a comment. Please keep in mind that all comments are moderated according to our comment policy, and your email address will NOT be published. Please Do NOT use keywords in the name field. Let's have a personal and meaningful conversation.