Description
Pattern Wrangler, a pattern manager, helps curate a bloated pattern library, and makes managing a complicated WordPress block pattern library a breeze. If you manage dozens of layouts, are in love with reusable blocks (or synced patterns), you will love this plugin.
This handy plugin is designed for both classic and modern themes, block themes (including FSE – Full-site editing), and is compatible with page builders through its shortcode support and PHP code snippets. Pattern Wrangler allows you to manage a complicated and heavy library for your clients, controlling down to the block pattern and category what the client sees in the block editor when building layouts.
The plugin features several pattern builder helpers, such as duplicating a pattern, deleting reusable blocks, copying theme templates to a synced pattern, version control snapshots (similar to pattern revisions), and much more. This not only helps you manage patterns, but build them as well.
Here are the major features:
- Comprehensive Pattern Grid View – This view shows at a glance all of the available items for your site. You can sort through both local (synced and unsynced) and registered layouts, and selectively disable or enable whatever items you’d like your client to see. A real-time preview is available by clicking on the pattern.
- Hide All Patterns – Completely hide items from the block editor in one click. This also hides the menu item.
- Disable Patterns One-by-One – Hide core, remote, theme, or plugin items while keeping your custom ones visible. You can also hide synced and unsynced layouts together or separately. You can disable each pattern individually, or in bulk.
- Pattern Category Management – Disable, map, and rename registered pattern categories from themes and plugins for better organization. This will help you keep local and registered items organized together. For example, you’d like to create a «Call to Action» category for a local pattern, but a registered category already exists, resulting in a duplicate. In this case, map the registered category to the local one and remove the duplicate one.
- Output Anywhere – Use a shortcode or PHP function to a local pattern in page builders, widgets, your theme, or in other blocks. This works well in Multisite and allows you to use reusable blocks across the network.
- Pattern Preview – Preview a pattern as it would appear on the frontend with shortcuts in the block editor.
- Pattern Builder Features – Quickly duplicate a pattern, copy a local pattern to a synced pattern, delete, copy, and export as needed.
- Version Control Features – Save a snapshot as you build patterns, for quick restoration later. These differ from pattern revisions in that revisions are stored per save, whereas «Pattern Versions» are more explicit. As a result, you can restore, export, copy, and create a new item from any stored version.
- Cross-Site Pattern Copying – Transfer any pattern, including the remote images, between WordPress sites effortlessly using this built-in block. Paste in a block pattern, and it’ll do some sanity checking, and download any remote images to your media library. This is useful if you’re copying a pattern from production to local, and need to bring along the images.
Available features include:
- Sort between Local and Registered items.
- Filter between pattern categories and pattern source.
- Bulk-assign pattern categories for easier sorting and organization.
- Click a pattern to view a real-time preview in a lightbox.
- Copy theme layouts to a local database-stored copy.
- Export any pattern to JSON, whether it is a registered or synced pattern.
- Copy a pattern to the clipboard.
- Disable each pattern individually.
- Quickly edit unsynced layouts and reusable blocks.
- Shortcuts to quickly create, edit, export, and import items.
- Quickly build patterns and preview them as needed, in a friendly user-interface.
Available features on the Pattern Categories screen include:
- Sort between local and registered categories.
- Disable and map registered categories to local ones.
- Easily create new categories.
- Delete local categories as needed.
- Bulk options allow you to disable, and enable registered categories.
Quick Links
All Features and Documentation | Sponsor Us | Pattern Wrangler Home
Source code is available on GitHub. Code contributions and sponsorships appreciated.
Requirements and Compatibility
Requires WordPress 6.8 or higher. 6.9 is recommended.
This plugin is fully compatible with most themes, including block themes and the Full-Site Editor. It is ideal for hybrid setups (blocks + classic) and/or page builders. A common use-case is if you need to use a block plugin in a non-block layout. You can create a new pattern, configure the block, and use the built-in shortcode to display it. If you need to use the pattern in a template, you can use the built-in PHP function, which is available for all unsynced and synced patterns. If you’re on a network, the built-in shortcodes and PHP functions work network-wide, so you can have a synced pattern from Site A show up on Site B.
This plugin has been tested almost exclusively with the Ollie theme, which is a phenomenal block theme. All the 202x themes have also been tested, as well as Blocksy, Astra, and GeneratePress.
If you have any issues with the previews, please be patient in your support requests, and also specific as to which themes or plugins may be involved.
Integrations
This plugin integrates well with the following:
- Synced Pattern Popups: Synced Pattern Popups helps you create popups using the WordPress editor you already know, not yet another builder.
- Block Visibility: Easily create dynamic content in WordPress that will increase conversions, enhance the user experience, and improve your workflow.
- Spectra, Kadence, and GenerateBlocks.
If you have an idea for other integrations, please leave a support thread.
Help This Plugin Grow
❤️ Please help spread the word about this plugin through your kind review and by telling others about this plugin.
Screenshots







