全局主题设置

欢迎来到关于 WordPress 主题配置文件 theme.json 以及其中一些可用的主题设置选项的课程。

通过本课程,你将:

  • 了解主题设置的用途,
  • 探索终端用户可用的设置,以及
  • 使用 theme.json 来控制可用的设置。

主题设置的用途是什么?

首先,查看一下 WordPress 核心自带的 theme.json 文件。所有默认设置都在这里配置。

终端用户可以使用哪些设置?

要回答这个问题,我们需要注意到存在一个加载层级。我们从 WordPress 核心开始。然后向上到主题。接下来,如果有子主题且处于激活状态,则轮到子主题。最后,是用户配置。

用户在区块编辑器或站点编辑器中进行的任何更改并保存后,这些更改将优先于层级中的所有其他设置。

使用 theme.json 控制可用设置

我们将首先在站点编辑器中打开一个模板,然后进入并针对站点和区块进行一些更改。如果你打开样式,例如在颜色下,可以看到文本选项,我们可以为文本应用不同的颜色,这是全局生效的。

如果我们想处理某个区块,先选中该区块,然后进入设置,再进入设置中的样式选项卡。你会看到颜色选项,选择文本,就可以更改文本的颜色,但请注意,我们无法更改链接的颜色。要实现这一点,我们需要在 theme.json 中进行配置。

我们有一个属性 Appearance Tools,默认设置为 False。本质上,Appearance Tools 是一个包罗万象的属性。WordPress 默认将其下的所有属性都设置为 False。如果我们正在开发主题,并且想要启用所有这些属性,只需将 Appearance Tools 设置为 True 即可。但在我们的示例中,我们只处理更改链接颜色的功能。

在 Appearance Tools 下,我们将添加属性 Color,然后输入 Link,并将 False 改为 True,然后保存。现在,如果我们返回 WordPress 并刷新页面,这次我们应该能够更改链接的颜色了。

在全局的颜色设置下,我们现在可以看到链接选项;如果我们选中一个区块并进入区块设置中的颜色选项,现在也有了链接选项。

后续步骤

至此,我们对 WordPress 主题设置的简要概述就结束了。你可以随时参考 WordPress.org 上的主题手册,并查看设置参考,以便更好地了解可以在 theme.json 文件中配置哪些设置。