JavaScript for WordPress › Forums › Gutenberg Development › Getting specific image size from MediaUpload component › Reply To: Getting specific image size from MediaUpload component
November 5, 2018 at 12:48 pm
#64254
middlesister
Participant
I found the solution, and I’m writing here so others can benefit.
If you inspect the object you get back from selecting the image, you’ll see all the properties and methods you have available. For the example block with Media Upload button, place your console.log inside the onSelectImage expression:
const onSelectImage = img => {
console.log(img);
…
The sizes
property contains objects for all the available sizes. So to select a specific size the whole onSelectImage
would become:
const onSelectImage = img => {
setAttributes({
imgID: img.id,
imgURL: img.sizes.[SIZE NAME].url,
imgAlt: img.alt,
});
};
In my case imgURL: img.sizes.thumbnail.url
Hope this helps anyone!