Create New Item
×
Item Type
File
Folder
Item Name
×
Search file in folder and subfolders...
File Manager
/
wp-content
/
plugins
/
generateblocks
/
src
/
blocks
/
media
Advanced Search
Upload
New Item
Settings
Back
Back Up
Advanced Editor
Save
/** * WordPress dependencies */ import { createBlock } from '@wordpress/blocks'; export const transforms = { from: [ { type: 'block', blocks: [ 'core/image' ], transform: ( { id, url, alt, title, href, linkTarget } ) => { return createBlock( 'generateblocks/media', { tagName: 'img', mediaId: id, htmlAttributes: { src: url, alt, title, }, linkHtmlAttributes: { href, target: linkTarget ?? '', }, } ); }, }, { type: 'block', blocks: [ 'core/post-featured-image' ], transform: ( {} ) => { return createBlock( 'generateblocks/media', { tagName: 'img', htmlAttributes: { src: '{{featured_image key:url}}', }, } ); }, }, ], to: [ { type: 'block', blocks: [ 'core/image' ], transform: ( { mediaId, htmlAttributes } ) => { return createBlock( 'core/image', { id: mediaId, url: htmlAttributes?.src ?? '', } ); }, }, ], };