#wordpress #wordpress-gutenberg #gutenberg-blocks
Вопрос:
Этот код нарушает изображение. Проблема, по-видимому, заключается в асинхронном запросе. Возможно ли вообще его использовать?
const addCustomClassName = (el, type, attributes) => {
if ( el amp;amp; el.type === 'figure' ) {
let image_ID = 0
if (attributes.id){
image_ID = attributes.id
}
fetch(API_URL image_ID)
.then(response => response.json())
.then(data => {
let clonedImg = wp.element.cloneElement(el.props.children.props.children[0], {className: WP_IMAGE data});
return clonedImg;
})
}
else {
return el;
}
};
wp.hooks.addFilter('blocks.getSaveElement', 'block/customClassName', addCustomClassName);