You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在theme.json中禁用core/columns区块的对齐和锚点功能

这个需求完全可以实现,你之前的配置未生效基本是theme.json版本规则或者全局配置冲突导致的,具体解决方法如下:

正确可用的配置代码

适配WordPress 5.9及以上版本的完整配置如下:

{
    "version": 2,
    "settings": {
        "blocks": {
            "core/columns": {
                "align": false,
                "anchor": false
            },
            // 不需要禁用子单列区块对齐可删除下方core/column相关配置
            "core/column": {
                "align": false
            }
        }
    }
}
配置未生效的排查要点
  • 必须使用"version": 2:老版本号1仅适配WordPress 5.8及更早版本,后续版本已废弃v1的部分区块属性配置逻辑,会导致对齐、锚点控制不生效
  • 确认配置位置正确:如果你使用子主题,需要将上述配置放在子主题根目录的theme.json文件中,父主题的theme.json配置优先级低于子主题,放错位置会导致配置不生效
  • 检查是否存在PHP代码冲突:如果你的主题/插件中使用了block_type_metadata、allowed_block_types_all之类的过滤器修改core/columns区块的支持属性,优先级会高于theme.json配置,需要同步修改对应PHP代码或者删除冗余配置
  • 清除缓存后验证:古腾堡编辑器、浏览器、站点缓存都可能导致修改后的theme.json不立即生效,修改后清空缓存再进入编辑器测试即可

内容的提问来源于stack exchange,提问作者bezkitu

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.24 22:06:04