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

如何在WordPress经典主题中支持组区块(Group Block)的全部功能?

WordPress经典主题启用组区块「内部区块使用内容宽度」选项

问题背景

在WordPress区块编辑器中,不同主题下组区块(Group Block)的可用选项存在明显差异:

  • 使用自定义经典主题添加组区块时,仅能看到基础的布局选择选项,侧边栏仅提供颜色和排版的基础设置:
    经典主题下组区块设置界面
  • 使用Twenty Twenty-Three这类区块主题添加组区块时,除布局选择外,还会显示含布局与位置选项的「设置」标签页,以及包含颜色、背景、排版和尺寸选项的「样式」标签页:
    区块主题下组区块设置界面

核心疑问:能否通过add_theme_support()让「内部区块使用内容宽度(inner blocks use content width)」选项在经典主题中显示?

解决方案

可以通过在主题中添加特定的主题支持声明来启用该选项,具体操作如下:

  1. 打开经典主题的functions.php文件,添加以下代码:
add_theme_support( 'align-wide' );
add_theme_support( 'custom-spacing' );
add_theme_support( 'layout' );
  1. 其中add_theme_support( 'layout' )是核心声明——它会触发区块编辑器加载布局相关的完整设置选项,包括你关注的「内部区块使用内容宽度」。另外两项align-wide和custom-spacing是辅助支持项,用于确保布局选项能正常生效,且表现和区块主题对齐。

  2. 保存文件后刷新区块编辑器,即可在组区块的设置面板中看到目标选项。

注意:若主题已声明部分上述支持项,只需补充缺失的即可,无需重复添加。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.01 09:32:50