【问题标题】:WordPress: Add aligncenter to Gutenberg groups blockWordPress:将 aligncenter 添加到 Gutenberg 组块
【发布时间】:2021-09-19 16:42:39
【问题描述】:
默认情况下,Gutenberg 组块只有两个对齐选项:wide 和 full 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;
});