You need to use Block Filters to modify existing blocks. There are couple of handy hooks you need to use in place of edit and save function to wrap around core blocks into your desirable block structure.
For your purpose I guess, you need to use – blocks.getSaveElement and editor.BlockEdit
Related Posts:
- Blocks: set a default value for a TextControl
- Where can I find the Gutenberg block icons?
- Add pre-publish conditions to the block editor
- How to filter or remove default panels in Gutenberg PrePublish Panel
- Running Gutenberg React in Development Mode
- Deactivate Gutenberg tips forever – not Gutenberg
- How does Gutenberg handle translations in React?
- Gutenberg editor add a custom category as wrapper for custom blocks
- Add To Gutenberg Sidebar
- How to detect the usage of Gutenberg
- How to use PanelColorSettings in custom Gutenberg block?
- Integrate Gutenberg as a Standalone App
- Help Unregistering a Core Block Type in Gutenberg
- How do I register multiple blocks with block.json and register_block_type_from_metadata?
- Remove block styles in the Block Editor
- Disable Gutenberg text-Settings in all blocks
- How do I get the current post ID within a Gutenberg/Block Editor block?
- Looking for all available options of Gutenberg Block
- Possible to use @wordpress/create-block with multiple blocks?
- Are there ways to make the Gutenberg editor wider? And the HTML-block higher?
- gutenberg block – how to force update after attribute changed?
- What is the advantage of ‘register_block_type’ (the PHP function) when creating custom blocks?
- How to trigger JS in gutenberg page load
- How to make a script load after Custom Block is loaded in the editor?
- Allow excerpt for pages in Gutenberg?
- WordPress Gutenberg Embed Blocks Are Not Responsive
- Is there a list / reference for all current native WordPress blocks?
- Gutenberg: Block validation failed
- Set fullscreen mode by default
- How to query multiple post types inside Gutenberg options panel?
- How can I add a custom attribute to Gutenberg core blocks?
- Setting default font family with theme.json
- How can I access core/paragraph textColor in a block template
- (Gutenberg Block Editor) Using editor.BlockEdit filter, need to alter html/ CSS class of BlockEdit Component
- Is it possible to use Gutenberg on the front-end?
- Add Button To Top Toolbar in Gutenberg
- Saving post meta using the new EntityProvider APIs
- Disable device preview options in the block editor
- Add additional classes to gutenberg .editor-styles-wrapper
- Implementing Gutenberg RichText onSplit / onReplace
- Change order/position of Gutenberg inspector control panel
- Get the current block ID
- Gutenberg Inspector Controls
- How to use the WordPress < LinkControl /> Component
- What version of Gutenberg is included with WordPress?
- Implement Panel Color Inspector Control in Gutenberg
- Add Formatting Buttons to Gutenberg core/paragraph BlockControls
- How do you use __experimentalLayout to give innerblocks alignment control and default layout?
- WordPress Value of Undefined in Admin
- Remove border radius setting from the Gutenberg button block?
- Extending Gutenberg group block: How to properly combine multiple attributes?
- serialize_blocks breaking html tags in content
- All post types with getEntityRecords
- gutenberg dynamic block is returning 404
- Modify the core/paragraph block
- Using Primary Color in Plugin Block
- Add PHP block template to content using wp_insert_post
- The Block Editor: Disable “Color settings” in the specific block
- Required (mandatory) Gutenberg block
- How to use getBlockIndex
- Gutenberg reusable blocks – is it possible to customise an instance?
- Gutenberg InspectorControls is deprecated, how to add custom block settings?
- Add classname to Gutenberg block wrapper in the editor?
- Hide or show Gutenberg custom block using date range
- How to disallow a certain custom gutenberg block outside of an InnerBlocks block?
- How should you internationalize javascript spread in multiple files but build in one?
- Use page Title in Gutenberg custom banner block
- How to add code to `head` with WordPress 5.9 FSE (Full Site Editing)
- Why is onChange={ ( content ) => setAttributes( { content } )} now used?
- Serialize custom block with InnerBlock
- How to develop custom blocks without triggering validation errors
- Dynamic gutenberg block with react instead of php
- get selected categories or tags (using javascript) in GutenBerg?
- File structure and react setup when creating multiple Gutenberg blocks
- Block Editor: add an aria-label to an option inside a SelectControl
- WordPress Gutenberg blocks: Input fields are not editable
- Gutenberg withInstanceId. When to use it?
- Gutenberg: Get All Attributes From «core/image» Block
- What replaces wpColorPicker in Gutenberg?
- How to make the Preview button automatically open new tab?
- Help with using getBlockIndex
- How to set column widths in a CPT block template?
- Gutenberg: How can I disable backspace key from deleting an empty paragraph block?
- Access GutenBerg data with Javascript?
- Gutenberg moving core blocks between categories
- Only show focused toolbar for Gutenberg Block with Multiple text fields
- Gutenberg: How to Change Post Status Programmatically?
- What’s the recommended Gutenberg component for adding a URL, in the toolbar/sidebar?
- Gutenberg block get categories in SelectControl
- Gutenberg Range Control default from meta value
- Gutenberg blocks – processing server data within a block
- How to access “default” property of attribute in Gutenberg
- Adding a custom PanelColorSettings control to a core block, and using the color slug in a custom className
- Once Again: How to Remove Option from Gutenberg Editor for Specific Block in theme.json
- Gutenberg Block manipulation: Undo parse_blocks() with serialize_blocks() results in unicode issues
- When using the block.getSaveElement hook can you output different markup based on whether or not you are in the edit view or the live page view?
- How to use “getEntityRecords” for user data?
- Where on Github, or elsewhere, can I find the code for core-blocks?
- Find all the places where a block type is used
- Enhancing Gutenberg featured image control