Create New Item
Item Type
File
Folder
Item Name
Search file in folder and subfolders...
Are you sure want to rename?
File Manager
/
wp-content
/
plugins
/
generateblocks
/
src
/
utils
/
get-dynamic-image
:
index.js
Advanced Search
Upload
New Item
Settings
Back
Back Up
Advanced Editor
Save
import { useSelect } from '@wordpress/data'; import { store as coreStore } from '@wordpress/core-data'; export default ( props ) => { const { attributes, featuredImage, } = props; const { dynamicImage, useDynamicData, dynamicContentType, bgImageSize, } = attributes; return useSelect( ( select ) => { const { getMedia } = select( coreStore ); if ( ( 'featured-image' === dynamicContentType && !! featuredImage ) || ! isNaN( parseInt( dynamicImage ) ) ) { const mediaId = 'featured-image' === dynamicContentType && !! featuredImage ? featuredImage : parseInt( dynamicImage ); return getMedia( mediaId, { context: 'view' } ); } return dynamicImage; }, [ useDynamicData, dynamicImage, bgImageSize, featuredImage, dynamicContentType ] ); };