theme.json 中的 settings 属性允许您为 WordPress 安装配置各种设置。它涵盖了从颜色预设、启用排版设计工具、布局到中间的一切内容。
本文档包含有关这些设置的链接,每个设置都有自己独立的文档页面。
settings 属性
settings 是 theme.json 中的顶级属性,您可以定义多个嵌套属性。其中一些嵌套属性还有自己的多级嵌套。
以下是在 theme.json 文件上下文中对这些属性的总体概述:
{
"version": 2,
"settings": {
"appearanceTools": false,
"border": {},
"color": {},
"custom": {},
"dimensions": {},
"layout": {},
"position": {},
"shadow": {},
"spacing": {},
"typography": {},
"useRootPaddingAwareAlignments": false,
"blocks": {}
}
}设置文档
使用以下链接探索您可以在 theme.json 文件中配置的具体设置:
appearanceTools: 用于启用多个其他设置的通用设置。border: 用于控制边框宽度、样式、颜色和半径。color: 允许您注册颜色调色板、渐变、双色图像并配置与颜色相关的设置。custom: 用于添加自定义设置的对象,这些设置输出为 CSS 自定义属性。dimensions: 允许您配置最小高度设置。layout: 用于设置布局属性,如内容和宽度的宽度。lightbox: 允许您配置图像灯箱功能。position: 目前允许您定义对粘性定位的支持。shadow: 允许您配置 box-shadow 支持并定义自定义阴影预设。spacing: 用于配置与间距相关的设置,例如边距和内边距,typography: 用于配置与排版相关的设置,定义自定义字体大小并注册字体家族。useRootPaddingAwareAlignments: 一个布尔设置,用于说明根元素上的内边距应如何工作。blocks: 用于配置每个块设置的对象。
The Theme Handbook 还维护了一个 可用设置参考,基于 theme.json 架构。