Skip to content

Instantly share code, notes, and snippets.

@jorgefilipecosta
Created September 14, 2018 15:57
Show Gist options
  • Save jorgefilipecosta/1cd627f8516bce0e58209c66367f9bd5 to your computer and use it in GitHub Desktop.
Save jorgefilipecosta/1cd627f8516bce0e58209c66367f9bd5 to your computer and use it in GitHub Desktop.
( function() {
var registerBlockType = wp.blocks.registerBlockType;
var el = wp.element.createElement;
var InnerBlocks = wp.editor.InnerBlocks;
var __ = wp.i18n.__;
var TEMPLATE = [
[ 'core/paragraph', { fontSize: 'large', placeholder: 'Content…' } ],
];
registerBlockType( 'myplugin/test-inner', {
title: 'Test InnerBlocks',
icon: 'cart',
category: 'common',
attributes: {
align: {
type: 'string',
default: 'wide',
},
},
supports: {
align: [ 'wide', 'full' ],
},
edit: function( props ) {
return el( 'div', { style: { outline: '1px solid gray', padding: 5 } },
el(
InnerBlocks,
{
template: TEMPLATE,
templateLock: false,
}
)
);
},
save: function() {
return el( 'div', { style: { outline: '1px solid gray', padding: 5 } },
el( InnerBlocks.Content )
);
},
} );
} )();
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment