Most bloggers write the same things repeatedly: a “newsletter signup” callout, an “about the author” footer, a specific table format, a tip box. Each one gets recreated from scratch every time. WordPress patterns solve this. Set up once; reuse forever.

Short answer: Patterns are reusable groups of blocks you can insert into any post. Synced patterns update everywhere when you edit them; unsynced patterns insert as a copy. Build patterns for callouts, signup forms, author bios, and any repeated structure. Saves real time over months.
WordPress patterns library showing several saved patterns ready to insert

The terminology

WordPress’s terminology around this has shifted:

  • “Reusable blocks” — old name. Synced by default. Editing one updated all copies.
  • “Patterns” — newer, unified term. Can be either synced or unsynced.
  • “Synced patterns” — like the old reusable blocks. Edit once, updates everywhere.
  • “Unsynced patterns” — insert as a copy. Each insertion is independent.

Modern WordPress uses “Patterns” as the umbrella term. The interface lets you choose synced or unsynced when saving.

When to use each type

Use synced patterns for

  • Newsletter signup callouts. When you change the email tool, update once.
  • “About the author” footers. Author info changes occasionally; update once.
  • Disclaimer or affiliate disclosure blocks. Legal language changes; update once.
  • Product CTAs that link to active offers. Promotions change.

Use unsynced patterns for

  • Post templates. Standard structure (intro + main sections + conclusion) that you’ll customize each time.
  • Recipe templates. Same fields each time but values are different.
  • Comparison tables. Same column structure but different data.
  • Tip/note callouts where the content varies.

Don’t use patterns for

  • One-off layouts you’ll never repeat.
  • Blocks that need to be unique each time but with similar formatting (use a custom CSS class instead).

How to create a pattern

Step 1: Build the blocks

Create whatever block or group of blocks you want to reuse. A heading, a paragraph, a callout div — any combination.

Step 2: Select the blocks

Click and drag to select multiple, or click the parent block if they’re grouped.

Step 3: Save as pattern

  • Click the three-dot menu on the selected block.
  • Choose “Create pattern” (or “Add to Reusable blocks” in older WP).
  • Name it (be descriptive: “Newsletter Signup CTA”, not “Pattern 1”).
  • Choose synced or unsynced.
  • Save.

Step 4: Use it

In any post, open the inserter (/) and search for the pattern name. Insert.

Patterns most bloggers should have

1. Newsletter signup callout

A box with a brief pitch and a signup form (or link to your subscribe page). Synced — if you change your email tool, one edit updates everywhere.

2. “About the author” footer

A short bio + photo + link to your About page. Synced — your bio changes occasionally; one edit propagates.

3. Affiliate disclosure

“This post contains affiliate links…” line at the top of relevant posts. Synced — legal language might change.

4. Tip / warning / info callout

The colored box pattern you use for highlighted tips or warnings. Unsynced — content varies each time, but the styling is consistent.

5. Comparison table template

Empty table with predefined columns (Feature / Option A / Option B). Unsynced — fill in different content each time.

6. “Short answer” or “TL;DR” box

For posts that benefit from a top summary. Unsynced — content varies.

7. Post-specific CTA pattern

End-of-post call-to-action with consistent styling. Synced if it points to your main product/list; unsynced if it varies by post.

Examples of common blog patterns: newsletter signup, author bio, info callout, comparison table

Managing patterns

Where they live

Appearance → Patterns (or in some versions, accessed via the inserter’s “Patterns” tab).

You can:

  • Edit existing patterns.
  • Delete unused ones.
  • Convert between synced and unsynced.

Organizing them

If you have many patterns, you can categorize them. The category appears in the inserter to help you find them.

The “synced pattern breaks across posts” warning

Synced patterns are powerful and slightly dangerous. If you edit one and break it (delete a critical element, mess up a link), the broken version appears in every post that uses it.

Best practice: before editing a synced pattern, check how many posts use it. WordPress shows this in the Patterns admin. If many, consider testing the change on staging first.

The “I edited the pattern but the post still shows old version” issue

Usually a caching problem. The new pattern is saved but cached page versions still serve the old one.

Clear cache after editing a heavily-used synced pattern. Both WordPress cache and Cloudflare if you use it.

Converting reusable blocks to patterns

If you have old “reusable blocks” from before the patterns terminology change, they automatically work as synced patterns. No conversion needed.

You can rename or recategorize them via the Patterns admin if desired.

Exporting and importing patterns

For multi-site bloggers or when migrating: patterns can be exported as JSON.

  • Appearance → Patterns → click the three-dot menu on a pattern → Export.
  • Import on another site via the same interface.

Useful for sharing patterns across sites you manage.

Patterns vs templates vs template parts

Three related but different concepts:

  • Patterns: reusable groups of blocks inserted inside posts/pages.
  • Templates: the overall layout of a page type (single post, archive, etc.). Block themes let you edit these.
  • Template parts: sections of templates (header, footer) that can be reused across templates.

For most bloggers writing posts, patterns are the right primitive. Templates and template parts matter more for theme customization.

How patterns interact with classic themes

Patterns work in both block themes and classic themes. The block editor is the same.

The difference: block themes let you also use patterns in headers, footers, and template areas. Classic themes only use patterns inside the post/page content.

The “I don’t see Patterns in my WordPress” troubleshooting

If your version doesn’t show “Patterns”:

  • Check WordPress version. Patterns require 5.5+.
  • Look for “Reusable Blocks” in older versions.
  • Update WordPress if you’re on an old version.

The honest summary

Patterns save serious time over months of blogging. Build a small set of patterns for things you repeat — newsletter callouts, author bios, callouts, table templates. Use synced for things that should update everywhere; unsynced for things that vary per use. Spend 30 minutes setting up 5–8 patterns and you’ll claw back hours of repetitive formatting over a year of writing.