# Wizard Blocks Manager

Easy create, edit and manage Gutenberg blocks

## Description

**A full CRUD for your personal Custom Blocks**  
Not Theme related and it works out of the box with any Gutenberg ready theme.  
No bloat included! :crossed_fingers:

### Effortlessly Build & Manage Gutenberg Blocks :mechanical_arm:

This Gutenberg Block Manager simplifies creating, editing, and managing your site blocks.  
Design custom blocks render content, add optional **block attributes**, and organize for a clutter-free workflow.

### Take control of your blocks.

Don't reinvent the wheel, reuse your custom blocks across your sites! :recycle:  
  
**Perfect for:**
- Content creators
- Web designers
- Web agencies

## Features

- **Build** and Edit Custom blocks
- **Wizard editing** for all block options
- Powerful **Codemirror Code Editor** for PHP, JS, CSS and JSON
- Quick **Attributes Manager** with Visual Editor
- Quick **Import** from zip (plugin or backup)
- **Export** backup zip of all custom blocks
- Get **autogenerated PHP Code** to register custom blocks into your Theme functions.php file
- Block **Custom SVG Icon**, or classic Dashicon
- Clone **Core Blocks** to Edit and customize them
- use all Gutenberg Blocks as **Elementor Widgets**
- use Gutenberg Blocks as **Shortcode** in Classic Editor
- Import any **Assets CSS and JS libs** from Media Library, optimized enqueue of them only if block is used
- Block Preview Image (instead of automatic preview)
- **Disable** unused/unwanted Blocks
- Block **Versioning** (with Revision)
- Use custom Block **Textdomain**
- Control **Attributes conditional logic** display rules

### Coming soon

- Add Block Examples
- Add Block Variations
- Panels and Dividers
- more...

#### PRO (working in progress :construction_worker:)

- [ ] **Personal Block Library** (or public shared)
- [ ] Cloud sync (on Private site or Public hub)
- [ ] Use custom Block Textdomain
- [ ] Attributes Conditional Logic rules
- [x] API Controls (like Roles, Custom Fields, Posts, Users, Taxonomy, Terms)
- [ ] Move/Install automatically a Block into current Theme Child or **autogenerated Custom Plugin** 
- [x] Import 3rd part plugin blocks to create you variation
- [ ] Add/Generate Block Translations
- [x] Twig/Timber support

*Advanced Blocks:*
- [ ] **Contact Form** with multiple Actions
- [ ] entities list DataTables view
- [ ] Loop **Swiper Carousel** 

## Compatibility 

> [!TIP]
> **Fully compatible with WP Gutenberg Block standard!**
> Once your blocks are generated you can **use them standalone in your theme or plugin**,
> there is no need to use and maintain this plugin active. 

### Is compatible with Classic Editor?

Yes, but this should be a Block Manager for the new Gutenberg Blocks editor.  
So you can use Blocks into Classic WYSIWYG Editor using them as Shortcodes. :white_check_mark:

### Is compatible with Elementor?

Yes, if you enable "Gutenberg Blocks Widgets" Feature in Elementor Settings page   
this plugin make a porting of each Gutenberg Block as Elementor Widget,  
so you can use them in any Elementor Template. :white_check_mark:


## Changelog

- 1.1 - 31-01-2025
Stability fixes
Edit Multiple files per assets

- 1.0.1 - 17-05-2024  
First release

- 1.0.2 - 22-10-2024
Added Revisions
Added Attributes Condition
Stability fixes