Skip to content

Instantly share code, notes, and snippets.

View jorgefilipecosta's full-sized avatar

Jorge Costa jorgefilipecosta

View GitHub Profile
( function() {
var registerBlockType = wp.blocks.registerBlockType;
var el = wp.element.createElement;
var InnerBlocks = wp.editor.InnerBlocks;
var __ = wp.i18n.__;
var TEMPLATE = [
[ 'core/paragraph', { placeholder: 'Paragraph 1', customFontSize: 76 } ],
[ 'core/paragraph', { content: 'Paragraph 2' } ],
];
( function() {
var registerBlockType = wp.blocks.registerBlockType;
var el = wp.element.createElement;
var InnerBlocks = wp.editor.InnerBlocks;
var TextControl = wp.components.TextControl;
var withSelect = wp.data.withSelect;
var __ = wp.i18n.__;
var TEMPLATE = [
[ 'myplugin/child' ],
];
( function() {
var registerBlockType = wp.blocks.registerBlockType;
var el = wp.element.createElement;
var __ = wp.i18n.__;
var InspectorControls = wp.editor.InspectorControls;
var PanelColorSettings = wp.editor.PanelColorSettings;
var withColors = wp.editor.withColors;
var getColorClassName = wp.editor.getColorClassName;
function getClassNameString( backgroundColorClass, textColorClass ){
( function() {
var registerBlockType = wp.blocks.registerBlockType;
var el = wp.element.createElement;
var InnerBlocks = wp.editor.InnerBlocks;
var __ = wp.i18n.__;
var TEMPLATE = [
[ 'core/paragraph', { placeholder: 'Paragraph 1', customFontSize: 35 } ],
];
registerBlockType( 'myplugin/test-inner-paragraph', {
( function() {
var registerBlockType = wp.blocks.registerBlockType;
var el = wp.element.createElement;
var InnerBlocks = wp.editor.InnerBlocks;
var __ = wp.i18n.__;
var ALLOWED_BLOCKS = [
'core/image',
'core/button',
];
var TEMPLATE = [
( function() {
var COLORS = [ {
slug: 'green',
name: 'Green',
color: '#00ff00'
},{
slug: 'yellow',
name: 'Yellow',
color: '#ffff00'
} ];
( function() {
var COLORS = [ {
slug: 'green',
name: 'Green',
color: '#00ff00'
},{
slug: 'yellow',
name: 'Yellow',
color: '#ffff00'
} ];
( function() {
const { registerBlockType } = wp.blocks;
const { createElement: el } = wp.element;
const { InnerBlocks } = wp.editor;
registerBlockType( 'acme/product', {
title: 'Product',
icon: 'carrot',
category: 'common',
( function() {
var registerBlockType = wp.blocks.registerBlockType;
var el = wp.element.createElement;
registerBlockType( 'test/raw-handler', {
title: 'Test Raw Handler',
icon: 'cart',
category: 'common',
attributes: {
text: {
( function() {
var registerBlockType = wp.blocks.registerBlockType;
var el = wp.element.createElement;
var InnerBlocks = wp.editor.InnerBlocks;
registerBlockType( 'test/parent', {
title: 'Test Parent',
icon: 'cart',
category: 'common',