【问题标题】:WordPress: Add aligncenter to Gutenberg groups blockWordPress:将 aligncenter 添加到 Gutenberg 组块
【发布时间】:2021-09-19 16:42:39
【问题描述】:

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

我现在想在块中添加自定义对齐center。像图片这样的其他块有这个选项。

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

我知道registerBlockStyle (See docs) 可以选择自定义样式。

但是对于基本控制/设置是否也有类似的东西?我在文档中找不到任何内容。

【问题讨论】:

    标签: javascript wordpress wordpress-gutenberg gutenberg-blocks


    【解决方案1】:

    我找到了答案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;
    });
    

    【讨论】:

      猜你喜欢
      • 2018-07-18
      • 2023-01-31
      • 1970-01-01
      • 2021-06-19
      • 1970-01-01
      • 2019-03-30
      • 1970-01-01
      • 2018-10-31
      • 1970-01-01
      相关资源
      最近更新 更多