How to use Gutenberg with WoodMart
Installing the theme from scratch
If you install the theme from scratch, you will need to select Gutenberg editor during the setup wizard. This will enable all necessary options to load all blocks on your website and mark Gutenberg as a primary page builder.
Switching from other builders to Gutenberg
If you are currently using WPBakery or Elementor and want to switch to Gutenberg, you will need to adjust certain options in the Theme Settings, depending on which parts of Gutenberg’s functionality you want to use. The following options can be found in the Theme Settings → Other. Below, each of the options is explained in more detail.
Description of options related to Gutenberg
- Current builder – this option determines which builder will be used to install prebuild websites and import predefined templates for layouts such as the single product page, product archive, and others.
- Gutenberg blocks – by default, if you were using another builder, the Gutenberg blocks from the WoodMart theme will be disabled. If you want to use our theme’s blocks and install demo content, you need to activate this option.
- Gutenberg editor for products – Enable this option if you would like to use Gutenberg to edit WooCommerce product descriptions.
Content migration from WPBakery or Elementor
Unfortunately, it is not possible to create an automatic mechanism for transferring content from WPBakery or Elementor to Gutenberg due to their fundamentally different architectures and storage methods. WPBakery relies on shortcodes, Elementor uses JSON-based metadata, and Gutenberg utilizes a block-based structure. These formats are incompatible, and many widgets or shortcodes in WPBakery and Elementor have no equivalent blocks in Gutenberg. Additionally, to increase overall performance Gutenberg are heavily reliant on nesting and reuse of common blocks, which making it impossible to maintain the original design during migration.
Furthermore, both WPBakery and Elementor support custom widgets, add-ons, and dynamic content, which Gutenberg does not natively handle. Automating the conversion process would require extensive parsing, mapping, and development for each unique scenario, making it highly complex and unreliable, adding risk of data loss or structure corruption. As a result, manual rebuilding of content in Gutenberg remains the only practical solution to ensure design consistency and functionality.