WordPress:将对齐中心添加到古腾堡组块

WordPress: Add aligncenter to Gutenberg groups block

默认情况下,Gutenberg groups 块只有两个对齐选项:widefull width

我现在想向块中添加自定义对齐方式 center。图像等其他块有此选项。

有没有办法像这样扩展核心块?

我知道有一个自定义样式选项 registerBlockStyle (See docs)。

但是基本 controls/settings 也有这样的东西吗?我在文档中找不到任何内容。

我找到了答案 here

它有效,如果我像这样更改代码:

wp.hooks.addFilter( 'blocks.registerBlockType',
  'my/change_alignment', ( settings, name ) => {

  switch( name ) {
    case 'core/group':
    case 'core/cover':
      return lodash.assign( {}, settings, {
        supports: lodash.assign( {}, settings.supports, {
          align: [ 'center', 'wide', 'full']
        } ),
      } );
  }

  return settings;
});