WordPress:将对齐中心添加到古腾堡组块
WordPress: Add aligncenter to Gutenberg groups block
默认情况下,Gutenberg groups 块只有两个对齐选项:wide
和 full 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;
});
默认情况下,Gutenberg groups 块只有两个对齐选项:wide
和 full 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;
});