Skip to content

Gutenberg: Modifying Core Block Default Attribute Values

How to make images automatically centered 

In case you didn’t know:

  • core/image, as you might have guessed is an “Image” block slug, the full list of core block slugs you can find in here.
  • lodash is a JavaScript library which is available in Block Editor and we are free to use it, in this specific example lodash.assign() allows to add or modify block properties while preventing the object from mutating. You can also use lodash.merge() – it allows you to not specify attribute type another one more time (or other peroperties we are not going to change).
wp.hooks.addFilter( 'blocks.registerBlockType', 'rudr/img', ( settings, name ) => {

	if( 'core/image' === name ) {

		return lodash.assign( {}, settings, {
			attributes: lodash.assign( {}, settings.attributes, { 
				align: {
					type: 'string', 
					default: 'center'
				} 
			} )
		} )
		
  }

  return settings
	
})

via Link

Dieser Beitrag hat 0 Kommentare

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert

An den Anfang scrollen