Complete Guide to WordPress Patterns : Synced, Unsynced, and Partial Sync

·

WordPress Patterns Synced Unsynced and Partial Sync

If you’ve ever wondered what the difference is between synced and unsynced WordPress patterns, the short answer is simple: synced patterns update everywhere, while unsynced patterns only affect the copy you’re editing.

But that’s only part of the story. WordPress also supports Pattern Overrides, a feature that enables partial sync. It lets you keep a pattern’s design and structure synced across your site while allowing specific content, such as text or images, to be edited independently in each instance.

In this guide, you’ll learn how synced and unsynced patterns work, how Pattern Overrides enable partial sync, when to use each approach, and how to build reusable patterns step by step.

What Are Patterns in WordPress?

A pattern is a saved group of blocks you can insert anywhere on your site without rebuilding it from scratch. Think of it as a template for a recurring piece of content: a call-to-action, a pricing table, or a notice box.

Every pattern you create in WordPress falls into one of two categories, and WordPress asks you to choose which one the moment you save it. Getting that choice right up front saves you from a rebuild later.

What Is a Synced Pattern in WordPress?

A synced pattern stays identical everywhere it’s used. Edit it in one place, and that edit applies to every instance across your site automatically. This is the feature formerly known as a reusable block, renamed to synced patterns starting in WordPress 6.3, and it behaves the same way it always did: one source, many locations, always matching.

Synced patterns make sense for anything that needs to stay consistent no matter where it appears: business hours, a newsletter signup bar, a standard disclaimer, or a footer contact block. Update the phone number once, and it’s correct everywhere it’s used.

How Do You Create a Synced Pattern?

Let’s build a real example together: a CTA box, the kind you’d use to promote a plugin or product at the end of a post.

Step 1: Start a new pattern

If you’re starting fresh instead, go through the Appearance menu:

If you use a block theme:

  1. Go to Appearance > Editor > Patterns.
  2. Click Add pattern, then Create pattern.

If you use a classic theme:

  1. Go to Appearance > Design > Patterns.
  2. Click Add pattern, then Create pattern.

Step 2: Name it and keep Synced on

  • Type a name, like “Plugin CTA – Standard.”
  • Choose a category if you want one. This is optional.
  • Keep the Synced option turned on.
  • Click Create.
Create Synced Pattern in WordPress
Create Synced Pattern in WordPress

Step 3: Add blocks and design your pattern

WordPress opens a blank canvas. This is where you actually build the pattern, and you can add any block you like here, not just the ones in this example.

  • Add a Group block. This holds the CTA together.
  • Add your product logo, then insert a Heading block with a clear CTA, such as “Choose the Right Plan for You.
  • Add a Paragraph block right below it for a short description, like “Manage everything from one dashboard.”
  • Add a Button block below that, with text like “View Pricing” and “Download Free”, and a link to a product page.
  • Select the Group block, open Styles in the right panel, and add a background color and some padding, so it stands out as a promotional box.
Design CTA with Synced WordPress Pattern
Design CTA with Synced WordPress Pattern

Step 4: Save the pattern

Click Save in the top right corner. Your CTA pattern now exists.

Step 5: Add it to a page so you can see it

  • Open any post or page.
  • Click the + button (block inserter) in the top left.
  • Click the Patterns tab, then My Patterns.
  • Click your CTA pattern. It gets added at your cursor.
  • Click Save or Update. Your CTA now shows on the page, with a small purple icon marking it as synced.
Add Synced Pattern on WordPress Page
Add Synced Pattern on WordPress Page

Step 6: See the sync in action

Open your pattern again from Appearance > Editor > My Patterns, and change the background color or button style.

Go back to the page you just updated. The change has appeared there too, automatically, with no extra step. That’s what “synced” actually means in practice.

What Are Pattern Overrides (Partial Sync)?

Here’s the catch with a synced pattern: if you insert the same CTA on ten different posts, every single one promotes the exact same product, since editing it anywhere changes it everywhere. But usually, you want the box design locked while the heading, description, and button change depending on what you’re promoting. That’s exactly what overrides solve.

An override marks one specific block inside a synced pattern as editable per instance. Everything else, the background color and padding, stays locked and synced. Only the content in the marked block can change from post to post.

How Do You Enable Overrides on a Synced Pattern?

Let’s make the button inside our CTA editable on each page, both its text and its link, while keeping the box design locked everywhere.

  • Open your CTA pattern for editing (Appearance > Editor > My Patterns, then click on it).
  • Select the Button block inside it.
  • In the block settings panel, open the Advanced section.
  • Turn on Enable overrides, and give it a name like “CTA Button.”
  • Click Save.
Enable Pattern Override in WordPress
Enable Pattern Override in WordPress

Now open any page where you’ve added this CTA. Click directly into the button and change its text, then update its link to point to a different product. Only that page’s button changes. The background color and padding stay exactly the same everywhere else, since only the button was marked as an override, not the styling.

What Is an Unsynced Pattern in WordPress?

An unsynced pattern is a starting point, not a shared source. Once you insert it into a page or post, its text, links, and images are ready to edit right away, no extra steps needed. Editing one instance never affects any other place you’ve used the same pattern.

Unsynced patterns are the better choice when you want a consistent layout but different content each time.

Take an info box: you might use the same background color and border across dozens of posts, but each one flags something different, a warning on one post, a quick tip on another, a “last updated” note on a third. Editing one shouldn’t change the message on any of the others.

How Do You Create an Unsynced Pattern?

The steps are almost identical to creating a synced pattern. This time, let’s build an info box, since that’s the example where each instance usually needs to say something different.

Step 1: Start a new pattern

Same as before, either from a page directly or through the Appearance menu (see Step 1 in the synced section above).

Step 2: Name it and turn Synced off

  • Type a name, like “Info Box – Flexible.”
  • Choose a category if you want one.
  • Turn the Synced option off this time.
  • Click Create.
Create Unsynced Pattern in WordPress
Create Unsynced Pattern in WordPress

Step 3: Add blocks and design your pattern

WordPress opens a blank canvas, same as before.

  • Add a Group block. This holds everything together.
  • Inside the Group block, add a icon and Paragraph block, and type your message.
  • Select the Group block, open Styles in the right panel, and set a background color, some padding, and a left border. This is what makes it look like a proper info box instead of a plain paragraph.
Create Info Box with Unsynced Pattern WordPress
Create Info Box with Unsynced Pattern WordPress

Step 4: Save the pattern

Click Save.

Step 5: Add it to a page so you can see it

  • Open any post or page.
  • Click the + button (block inserter).
  • Click Patterns, then My Patterns.
  • Click your info box pattern to insert it.
  • Click Save or Update. It shows up on the page. There’s no purple icon this time, since it isn’t synced.
  • Click directly into the message text and change it. This works immediately, no extra step.
Add Unsynced Pattern on Page
Add Unsynced Pattern on Page

Step 6: Add it to a second page with different text

Repeat the same steps on another page, and type a completely different message. Both pages now show the same design, but different text, and neither page affects the other.

Right now, this info box just shows a message. But say one page needs a “Learn More” link added right below the text, without changing the box everywhere else. That means adding a whole new block, not just changing text, so simple editing won’t do it. Here’s where Detach comes in.

How Do You Detach a Pattern?

Detach unlocks full editing on one specific instance of a pattern, so you can add or remove blocks, something that plain text edits and Overrides can’t do.

Back to our info box example: you want to add a “Learn More” button right below the message, on just one page.

  • Select the inserted info box pattern on that page.
  • Open the three-dot menu in the block toolbar.
  • Choose Detach.
Detach Pattern in WordPress
Detach Pattern in WordPress
  • Add a new Button block right below the message, type “Learn More,” and link it wherever it should go.

That one page now shows the message plus a button. Every other page using this same info box pattern still shows just the message, completely untouched.

Added Button After Detaching Pattern
Added Button After Detaching Pattern

This works the same way on a synced pattern, with one difference worth knowing. On an unsynced pattern like this info box, Detach is only needed for structural changes like this, since text was already editable without it.

On a synced pattern like our CTA, nothing is editable directly at all, so Detach breaks the entire instance free at once, styling included, not just its content.

What’s the Real Difference Between Synced and Unsynced Patterns?

The core difference between synced and unsynced patterns in WordPress comes down to one question: does an edit apply everywhere, or only to the instance you’re editing? Synced patterns apply everywhere. Unsynced patterns apply only locally.

Synced PatternUnsynced Pattern
Editing behaviorUpdates every instance at onceUpdates only the instance you’re editing
Best forContent that must stay identical (footers, CTAs, disclaimers)Reusable layouts with changing content (info boxes, testimonials)
Text editsNeed Overrides enabled firstWork immediately, no extra step
Block-level changes (add/remove)Need DetachNeed Detach
Library iconPurple icon in the pattern listNo special icon
Best forShared contentReusable layouts

When Should You Use Synced vs Unsynced Patterns?

Use a synced pattern when every page should show the exact same thing, like our CTA box. Use an unsynced pattern when each page needs different content in the same design, like our info box.

If most of a pattern should stay locked but one small piece needs to change, reach for Overrides instead. If you need to add or remove a block on just one page, use Detach, on either pattern type.

FAQs on Synced and Unsynced WordPress Patterns

What is the difference between a synced and unsynced pattern in WordPress?

A synced pattern updates every instance across your site when you edit it. An unsynced pattern stays independent, so edits only affect the one instance you’re working on.

Can I convert an unsynced pattern to a synced pattern?

Not directly, but Duplicate gives you a shortcut, it asks the sync setting again on the copy. Or build a new pattern from scratch and choose Synced.

How do pattern overrides work in WordPress?

Overrides let you mark one block inside a synced pattern as editable per instance. The rest of the pattern, including layout and styling, stays synced and locked everywhere else.

Do I need to detach an unsynced pattern just to edit its text?

No. Text, links, and images inside an unsynced pattern are editable the moment you insert it. Detach is only needed if you want to add or remove blocks.

What’s a real-world example of when to use a synced pattern versus an unsynced pattern?

A CTA promoting the same offer everywhere is a good synced pattern. An info box with a different note on each post is a better fit for an unsynced pattern.

Conclusion

Synced patterns keep things consistent, unsynced patterns keep things flexible, overrides let you edit content while keeping design locked, and Detach gives you full control over one instance when you truly need it. The CTA box and info box built above are small examples, but the same approach applies to nearly any repeating component on a WordPress site.

Once reusable components like this are in place, the next challenge is usually keeping the surrounding content accurate over time, since sections can quietly go stale long after a post is published. That’s the exact problem Content Lifecycle Manager is built to solve, helping you track what needs a second look and when, so your site doesn’t just look consistent, it stays accurate too.

Leave a Reply

Your email address will not be published. Required fields are marked *

Featured Plugin

Frontend Product Editor

Edit WooCommerce products directly from the frontend — no backend switching needed. Save your team hours every week.

  • Edit pricing, SKU & inventory
  • Supports all product types
  • Role-based access control

You Might Also Like

Enjoyed this article?

Get the latest WordPress tips, tutorials and product news, straight to your inbox.