Title: Pattern Builder
Author: Twenty Bellows
Published: <strong>Ògún  29, 2025</strong>
Last modified: Ọwẹ́wẹ̀  16, 2026

---

Ṣàwárí àwọn plugin

![](https://ps.w.org/pattern-builder/assets/banner-772x250.png?rev=3697913)

![](https://ps.w.org/pattern-builder/assets/icon-256x256.png?rev=3697913)

# Pattern Builder

 Láti ọwọ́ [Twenty Bellows](https://profiles.wordpress.org/twentybellows/)

[Ṣe ìgbàsílẹ̀](https://downloads.wordpress.org/plugin/pattern-builder.2.1.1.zip)

 * [Àwọn àlàyé](https://yor.wordpress.org/plugins/pattern-builder/#description)
 * [Àwọn àgbéyẹ̀wò](https://yor.wordpress.org/plugins/pattern-builder/#reviews)
 *  [Ìgbéwọlẹ̀](https://yor.wordpress.org/plugins/pattern-builder/#installation)
 * [Ìdàgbàsókè](https://yor.wordpress.org/plugins/pattern-builder/#developers)

 [Ìrànlọ́wọ́](https://wordpress.org/support/plugin/pattern-builder/)

## Àpèjúwe

Pattern Builder transforms how you work with WordPress block patterns, providing
a comprehensive solution for creating, managing, and organizing patterns right from
your WordPress admin.

#### Key Features

**Pattern Management Made Easy**
 * **Unified Interface** Ìtumọ̀ Yorùbá: – Manage
both theme patterns and user-created patterns in one place * **Visual Editor** Ìtumọ̀
Yorùbá: – Create patterns using the familiar WordPress block editor * **Live Preview**
Ìtumọ̀ Yorùbá: – See your patterns in action before saving

**Powerful Organization**
 * **Categories** Ìtumọ̀ Yorùbá: – Organize patterns by
category for easy discovery * **Advanced Search** Ìtumọ̀ Yorùbá: – Find patterns
quickly with powerful filtering options * **Tags & Keywords** Ìtumọ̀ Yorùbá: – Add
metadata to make patterns discoverable * **Sync Status** Ìtumọ̀ Yorùbá: – Manage
synced and unsynced patterns effortlessly

**Your Patterns, on Every Site**
 * **Collections** Ìtumọ̀ Yorùbá: – Keep patterns
on patternbuilderwp.com in collections: a private Personal for yourself, private
collections of your own on Pro, and the curated collections Twenty Bellows and partner
studios publish * **Install a whole collection** Ìtumọ̀ Yorùbá: – Save any directory
collection to a site in one action, as theme patterns or user patterns, images included***
Agents welcome** Ìtumọ̀ Yorùbá: – An agent connected to your site can browse, install
and upload through your account, and never holds a cloud credential

**Developer-Friendly**
 * **Export to Theme** Ìtumọ̀ Yorùbá: – Convert user patterns
to theme files with proper formatting * **Asset Management** Ìtumọ̀ Yorùbá: – Automatically
handles pattern images and media * **Block Bindings** Ìtumọ̀ Yorùbá: – Bind a patternÌtumọ̀
Yorùbá: ’s blocks to post meta, ACF fields or any registered binding source, or 
leave them for whoever places the pattern to fill in

#### Use Cases

**For Theme Developers**
 * Create and manage theme patterns visually * Export patterns
with proper formatting * Organize patterns by category * Test patterns before deployment

**For Site Builders**
 * Build custom patterns without coding * Reuse patterns across
multiple pages * Carry patterns between sites * Maintain pattern library

**For Agencies**
 * Create pattern libraries for clients * Standardize design systems*
Speed up development workflow * Maintain brand consistency

### External services

Everything local works without an account and without sending anything anywhere.
Three services are involved only when you choose to use them:

**patternbuilderwp.com** — the cloud library and its directory of curated collections,
and the account behind them. When you sign in or create an account from Appearance
Pattern Builder, your email and password are relayed once, server-side, to patternbuilderwp.
com; only the returned access token is stored, on this site, for your WordPress 
user. Browsing the Uploaded and Directory tabs, managing your collections, uploading
patterns and installing patterns or whole collections, starting a password reset,
and confirming a purchase all talk to patternbuilderwp.com through this site. Pattern
Builder is the only way to install anything from patternbuilderwp.com: the website
shows collections and sends people here. Anonymous usage reporting, if you allow
it, goes there too (see below). Terms: https://patternbuilderwp.com/terms/ — Privacy:
https://patternbuilderwp.com/privacy/

**Freemius** — the checkout for Pattern Builder Pro. Choosing Go Pro loads FreemiusÌtumọ̀
Yorùbá: ’s checkout script (https://checkout.freemius.com/js/v1/) on the Pattern
Builder screen and opens their checkout; nothing from Freemius loads anywhere else
or before that click. Terms: https://freemius.com/terms/ — Privacy: https://freemius.
com/privacy/

**Google Fonts, through WordPress.org** — installing a font. Adding a font family(
from the pattern authoring tools, or by an agent using the add-font ability) fetches
the list of available families from WordPress.org (https://s.w.org/), which is the
same list WordPress coreÌtumọ̀ Yorùbá: ’s own Manage Fonts screen uses, and then
downloads the font files you chose from GoogleÌtumọ̀ Yorùbá: ’s font server (https://
fonts.gstatic.com/). The files are saved to your site and served from it, so your
visitors’ browsers never request anything from Google. No request is made until 
you install a font. Google Fonts terms: https://developers.google.com/fonts/terms—
Privacy: https://policies.google.com/privacy

#### Usage reporting (opt-in)

The first time the pattern browser opens on a site, it asks once whether Pattern
Builder may report anonymous usage, with Allow and No thanks buttons. Nothing is
sent unless an administrator chooses Allow, and the choice can be changed on the
same screen at any time. What is sent when allowed: which features are used (the
browser opened, a pattern created, the community browsed, an upload or download)
and the environment — WordPress, PHP and plugin versions, locale, active theme, 
multisite, and environment type — under a random install id. What is never sent:
the siteÌtumọ̀ Yorùbá: ’s address or name, pattern content, or anything about the
siteÌtumọ̀ Yorùbá: ’s visitors.

### Development

Pattern Builder is open source and welcomes contributions. Visit our [GitHub repository](https://github.com/Twenty-Bellows/pattern-builder)
to:

### Credits

Pattern Builder is developed and maintained by [Twenty Bellows](https://twentybellows.com).

## Ìgbéwọlẹ̀

#### From WordPress Admin

 1. Navigate to Plugins > Add New
 2. Search for “Pattern Builder”
 3. Click “Install Now” and then “Activate”
 4. Navigate to Appearance > Pattern Builder to start creating patterns

#### Manual Installation

 1. Download the plugin zip file
 2. Navigate to Plugins > Add New > Upload Plugin
 3. Choose the downloaded file and click “Install Now”
 4. Activate the plugin through the ‘Plugins’ screen in WordPress
 5. Navigate to Appearance > Pattern Builder to start creating patterns

#### For Developers

 1. Clone the repository: `git clone https://github.com/Twenty-Bellows/pattern-builder.
    git`
 2. Install dependencies: `npm install && composer install`
 3. Build assets: `npm run build`
 4. Start development environment: `npm run start`
 5. Watch for changes: `npm run watch`

## FAQ

### Can I use this with any theme?

Yes! Pattern Builder works with any WordPress theme that supports the block editor.
ItÌtumọ̀ Yorùbá: ’s especially powerful when used with block themes.

### Can I manage existing theme patterns?

Yes, Pattern Builder provides a unified interface to manage both theme patterns (
PHP files in your themeÌtumọ̀ Yorùbá: ’s patterns directory) and user-created patterns
stored in the database.

### Does it work with Advanced Custom Fields?

Yes, and with no code to write. Choose a post type in the Pattern Bindings panel
and the ACF fields attached to it are offered alongside that post typeÌtumọ̀ Yorùbá:’
s own custom fields. One ACF setting has to be on first: open the field, and under
Presentation switch on “Allow Access to Value in Editor UI”. ACF leaves that off
for any field created since its 6.3.6, and a field without it renders nothing wherever
it is bound, so Pattern Builder does not offer one until it is on.

### Can I bind a block to my own data?

Yes. Anything registered as post meta with show_in_rest is offered automatically.
For data of your own, register a block binding source: WordPress resolves the value
from your PHP callback, and registering the same source in the editor with a getFieldsList
puts your fields in the panel.

## Àwọn àgbéyẹ̀wò

![](https://secure.gravatar.com/avatar/9a7ebae891273d4b075da1654d8a941707f75a8c3124e413f0d1da6e23dbb044?
s=60&d=retro&r=g)

### 󠀁[Really well thought out!](https://wordpress.org/support/topic/really-well-thought-out-2/)󠁿

 [Fusion](https://profiles.wordpress.org/fusion/) Ògún 29, 2025

As a designer, I have struggled a little bit with Gutenberg since its release, but
this is finally the missing link that lets me work within the UI instead of needing
to write code to create reusable patterns. Love it 🫶

 [ Ka gbogbo àgbéyẹ̀wò 1 ](https://wordpress.org/support/plugin/pattern-builder/reviews/)

## Àwọn Olùkópa & Olùgbéejáde

“Pattern Builder” jẹ́ ètò ìṣàmúlò orísun ṣíṣí sílẹ̀. Àwọn ènìyàn wọ̀nyí ti ṣe ìkópa
sí plugin yìí.

Àwọn Olùkópa

 *   [ Twenty Bellows ](https://profiles.wordpress.org/twentybellows/)
 *   [ Jason Crist ](https://profiles.wordpress.org/pbking/)

[Túmọ̀ “Pattern Builder” sí èdè rẹ.](https://translate.wordpress.org/projects/wp-plugins/pattern-builder)

### Ṣe o nífẹ̀ẹ́ sí ìdàgbàsókè?

[Ṣàwárí koodu](https://plugins.trac.wordpress.org/browser/pattern-builder/), ṣàyẹ̀wò
[ibi ìpamọ́ SVN](https://plugins.svn.wordpress.org/pattern-builder/), tàbí ṣe àgbékalẹ̀
sí [àkọsílẹ̀ ìdàgbàsókè](https://plugins.trac.wordpress.org/log/pattern-builder/)
nípasẹ̀ [RSS](https://plugins.trac.wordpress.org/log/pattern-builder/?limit=100&mode=stop_on_copy&format=rss).

## Àkọsílẹ̀ àwọn àyípadà

#### 2.1.1

 * Editing a theme pattern no longer discards the rest of its file header: the @
   package block a theme carries, or a note written beside it, is kept exactly as
   it was and can be edited in the Pattern Metadata panel
 * A pattern file that runs PHP is now recognised and never written over. Reading
   one runs it, so saving would have replaced the code with the output of a single
   run; the pattern still lists, opens and previews, and the editor says why it 
   cannot be saved
 * Patterns built around the Content block now preview as themselves instead of 
   drawing the siteÌtumọ̀ Yorùbá: ’s home page inside the pattern, and open in the
   editor instead of reporting that the block cannot be rendered inside itself
 * The pluginÌtumọ̀ Yorùbá: ’s version constant is reported correctly again. It 
   had fallen a release behind, which left the 2.1.0 upgrade step unrun and pattern
   previews serving what they had drawn before the update

#### 2.1.0

 * Pattern Bindings: bind a blockÌtumọ̀ Yorùbá: ’s value to any registered source,
   not pattern overrides alone — a post typeÌtumọ̀ Yorùbá: ’s custom fields, Advanced
   Custom Fields, or a source a plugin registers — picked per attribute from the
   fields that post type really offers
 * Cloud collections: sign in to a free patternbuilderwp.com account from Appearance
   Pattern Builder and keep your patterns in a private Personal collection, on every
   site you connect; Pro adds private collections of your own
 * The Directory tab browses curated collections; save one pattern or a whole collection
   to this site, with the design tokens it needs, and the Uploaded tab manages your
   own collections
 * A page pattern travels with the patterns it references, uploading and installing
   them alongside it, and a copy records the pattern it came from
 * Images and fonts for patterns: find what the site has, add a file, draw a placeholder,
   or install a self-hosted font family, and get back the exact reference to use
 * Agents: seven cloud abilities, an ability that extends the themeÌtumọ̀ Yorùbá:’
   s design tokens, create and update checks that refuse invalid markup by name,
   and authoring guides checked against WordPress 7.1
 * Accounts: stronger passwords, email confirmation, a password reset from the connect
   panel, and Go Pro through FreemiusÌtumọ̀ Yorùbá: ’s checkout on the Pattern Builder
   screen
 * Opt-in anonymous usage reporting, asked once, never on by default

#### 2.0.0

 * Complete architectural overhaul: theme pattern files are now the single source
   of truth — no more database mirror posts, no more custom post type rows, and 
   no more interception of the /wp/v2/blocks REST API
 * New pattern browser under Appearance  Pattern Builder; every pattern opens in
   the WordPress editor itself — user patterns in the Site Editor, theme patterns
   in the core editor bound straight to the pattern file
 * Theme patterns are now real REST entities (string IDs, like core templates) at/
   pattern-builder/v1/patterns, editable in the post editor in place
 * Synced theme patterns now work through the core/pattern blockÌtumọ̀ Yorùbá: ’
   s content attribute (the same mechanism as the Synced Patterns for Themes plugin
   2.0) — inserted copies stay linked to the pattern file with per-instance overrides,
   and no post ID is involved anywhere
 * Full pattern metadata management: title, description, categories, keywords, block
   types, post types, template types, viewport width, inserter visibility, and synced
   status all round-trip through the pattern file header
 * Viewport Width is now preserved when editing patterns (previously lost on save)
 * Parent theme patterns are now included (previously only the child theme was scanned)
 * The block inserter now respects each theme patternÌtumọ̀ Yorùbá: ’s own Inserter
   header (previously all theme patterns were hidden)
 * Pattern Bindings panel for naming override slots directly in the editor
 * Works alongside Synced Patterns for Themes 2.0: when both are active the companion
   provides the pattern runtime and Pattern Builder adds the editing tools
 * Automatic one-time migration: wp:block references to the old mirror posts are
   rewritten to wp:pattern references, mirror posts are removed, and the old capabilities
   are cleaned up
 * Fixed unauthenticated pattern deletion and unauthenticated edit-context reads(
   the old REST interception layer is gone entirely)
 * Performance: no database writes on page load (the old per-request pattern mirroring
   is gone)
 * Requires WordPress 6.8 and PHP 7.4

#### 1.0.4

 * Fixed issue where it prevented Post Types with custom metadata from saving

#### 1.0.3

 * Fixed saving media for theme patterns
 * Fixed broken unit tests
 * Simplified code and removed unnecssary logic

#### 1.0.2

 * Documentation changes
 * API Hardening and security improvements
 * Namespace and prefix changes to prevent potential conflicts with other tools

#### 1.0.1

 * Fixed compatibility issues with WordPress 6.8
 * Improved pattern export functionality
 * Enhanced error handling

#### 1.0.0

 * Initial release
 * Pattern creation and editing
 * Theme pattern management
 * Export to theme functionality
 * Categories and tags support
 * Visual and code editor modes
 * Pattern preview
 * Asset management

## Àkójọpọ̀ Meta

 *  Ẹ̀yà **2.1.1**
 *  Ìgbàgbọ́hùn tó kẹ́yìn **ọjọ́ 2 sẹ́yìn**
 *  Àwọn ìgbéwọlẹ̀ tó ṣiṣẹ́ **10+**
 *  Ẹ̀yà WordPress ** 6.8 tàbí ju bẹ́ẹ̀ lọ **
 *  Dánwò dé **7.1.1**
 *  Ẹ̀yà PHP ** 7.4 tàbí ju bẹ́ẹ̀ lọ **
 *  Èdè
 * [English (US)](https://wordpress.org/plugins/pattern-builder/)
 * Àwọn àmì
 * [block patterns](https://yor.wordpress.org/plugins/tags/block-patterns/)[block-editor](https://yor.wordpress.org/plugins/tags/block-editor/)
   [design](https://yor.wordpress.org/plugins/tags/design/)[gutenberg](https://yor.wordpress.org/plugins/tags/gutenberg/)
   [patterns](https://yor.wordpress.org/plugins/tags/patterns/)
 *  [Ìwòye Tó Péye](https://yor.wordpress.org/plugins/pattern-builder/advanced/)

## Àwọn ìbò

 5 lára àwọn ìràwọ̀ 5.

 *  [  1 5-star review     ](https://wordpress.org/support/plugin/pattern-builder/reviews/?filter=5)
 *  [  0 4-star reviews     ](https://wordpress.org/support/plugin/pattern-builder/reviews/?filter=4)
 *  [  0 3-star reviews     ](https://wordpress.org/support/plugin/pattern-builder/reviews/?filter=3)
 *  [  0 2-star reviews     ](https://wordpress.org/support/plugin/pattern-builder/reviews/?filter=2)
 *  [  0 1-star reviews     ](https://wordpress.org/support/plugin/pattern-builder/reviews/?filter=1)

[Your review](https://wordpress.org/support/plugin/pattern-builder/reviews/#new-post)

[Wo gbogbo àwọn àgbéyẹ̀wò](https://wordpress.org/support/plugin/pattern-builder/reviews/)

## Àwọn Olùkópa

 *   [ Twenty Bellows ](https://profiles.wordpress.org/twentybellows/)
 *   [ Jason Crist ](https://profiles.wordpress.org/pbking/)

## Ìrànlọ́wọ́

Nǹkan wà tí o fẹ́ sọ? Ṣé o nílò ìrànlọ́wọ́?

 [Wo àpéjọ ìrànlọ́wọ́](https://wordpress.org/support/plugin/pattern-builder/)