我想完全禁用 theme.json 中列核心块的对齐(宽和全)选项和锚点。我的代码现在看起来像这样:
{
"version": 1,
"settings": {
"blocks": {
"core/columns":{
"align": false,
"anchor: false
}
}
}
}
我尝试了很多事情,但没有任何效果。可以做到吗?
不,这还不能用 theme.json 来实现。 Theme.json 参考
虽然目前无法使用
theme.json
实现这一点,但可以使用自定义 JS 来完成:
wp.domReady(() => {
wp.blocks.getBlockTypes().forEach((blockType) => {
if (blockType.name == 'core/columns') {
blockType.supports.align = [];
}
});
});
您需要将此 JS 放入编辑器中。以下是如何做到这一点的一个示例:
add_action('enqueue_block_editor_assets', function() {
// NOTE: The “enqueue_block_editor_assets” hook also fires on the front-end so
// we need to check to make sure we’re in the admin before enqueueing.
if (is_admin()) {
wp_enqueue_script('example-file', get_template_directory_uri() . 'example-file.js');
}
});