该文档是可供配置的属性的参考,您可以通过 theme.json 中的 settings 对象进行配置。每个设置都有深入的使用指南,请参阅 设置文档。

外观工具

settings.appearanceTools 是一个顶级属性,其下没有嵌套子属性。有关该属性的文档请参阅 设置:外观工具。

属性类型默认值
appearanceTools布尔值false

边框

settings.border 是一个对象,支持在下表中列出的嵌套属性。有关该属性的文档请参阅 设置:边框。

属性类型默认值
color布尔值false
radius布尔值false
style布尔值false
width布尔值false

启用 color、style 或 width 设置中的任何一个将自动启用其他两个,因为这些属性是相互关联的。

颜色

settings.color 是一个对象,支持在下表中列出的嵌套属性。有关该属性的文档请参阅 设置:颜色。

属性类型默认值属性
background布尔值true—
custom布尔值true—
customDuotone布尔值true—
customGradient布尔值true—
defaultDuotone布尔值true—
defaultGradients布尔值true—
defaultPalette布尔值true—
duotone数组 <对象>数组colors, name, slug
gradients数组 <对象>数组gradient, name, slug
link布尔值false—
palette数组 <对象>数组color, name, slug
text布尔值true—

自定义

settings.custom 是一个对象,支持任意数量的嵌套自定义属性,如下表所示。有关该属性的文档请参阅 设置:自定义。

属性类型默认值
custom.<custom>任意—

尺寸

settings.dimensions 是一个对象,支持在下表中列出的嵌套属性。有关该属性的文档请参阅 设置:尺寸。

属性类型默认值
minHeight布尔值false

布局

settings.layout 是一个对象,支持在下表中列出的嵌套属性。有关该属性的文档请参阅 设置:布局。

属性类型默认值
contentSize字符串""
wideSize字符串""

灯箱

settings.lightbox 是一个对象,支持在下表中列出的嵌套属性。有关该属性的文档请参阅 设置:灯箱。

属性类型默认值
allowEditing布尔值true
enabled布尔值false

此设置仅在 WordPress 6.4 中可用,并且专门针对核心图像块 (core/image)。

位置

settings.position 是一个对象,支持在下表中列出的嵌套属性。有关该属性的文档请参阅 设置:位置。

属性类型默认值
sticky布尔值false

阴影

settings.shadow 是一个对象,支持在下表中列出的嵌套属性。有关该属性的文档请参阅 设置:阴影。

属性类型默认值属性
defaultPresets布尔值true
presets数组 <对象>数组name, shadow, slug

间距

settings.spacing 是一个对象,支持在下表中列出的嵌套属性。有关该属性的文档请参阅 设置:间距。

属性类型默认值属性
blockGap布尔值|nullnull—
customSpacingSize布尔值true—
margin布尔值false—
padding布尔值false—
spacingScale对象对象operator, increment, steps, mediumStep, unit
spacingSizes数组 <对象>数组name, size, slug
units数组 <字符串>[ "px", "em", "rem", "vh", "vw", "%" ]—

排版

settings.typography 是一个对象,支持在下表中列出的嵌套属性。有关该属性的文档请参阅 设置:排版。

属性类型默认值属性
customFontSize布尔值true—
dropCap布尔值true—
fontFamilies数组 <对象>数组fontFace, fontFamily, name, slug
fontSizes数组 <对象>数组fluid, name, size, slug
fontStyle布尔值true—
fontWeight布尔值true—
fluid布尔值false—
letterSpacing布尔值true—
lineHeight布尔值false—
textColumns布尔值false—
textDecoration布尔值true—
textTransform布尔值true—
writingMode布尔值false—

使用根内边距感知对齐

settings.useRootPaddingAwareAlignments 是一个顶级属性,其下没有嵌套子属性。有关该属性的文档请参阅 设置:使用根内边距感知对齐。

属性类型默认值
useRootPaddingAwareAlignments布尔值false

此设置与 theme.json 中的 styles.spacing.padding 一起工作。如果启用,styles.spacing.padding 必须是一个定义 top、right、bottom 和 left 样式的对象。