什么是主题?

WordPress主题代表网站的设计。它可以控制从颜色、字体到整个布局的所有内容。本质上,你在浏览网站前端时看到的内容是由主题决定的。

一个角度的网站设计拼贴。
模板来自默认的Twenty Twenty-Two主题。

WordPress.org主题目录甚至更多来自第三方目录和商店。许多人和企业也为他们的网站定制了主题。

主题可以做什么?

主题采用WordPress存储的内容并在浏览器中显示。创建WordPress主题时,您可以决定内容的外观和显示方式。在构建主题时,有许多选项可供选择。最大的限制是你的想象力。 

作为主题创建者,您可以:

  • 创建不同的布局,例如一列、两列或多列。
  • 使用自定义字体选项控制网站的排版。
  • 用你想要的任何配色方案为网站添加皮肤。
  • 在页面的左侧或右侧放置侧边栏。或者,根本没有侧边栏。
  • 在帖子旁边显示特色图片。
WordPress站点编辑器显示主页模板,背景为黑色虚线,并有三列帖子网格。
编辑二十三主题风格的变体。

WordPress主题系统非常强大。与每个网页设计项目一样,一个好的主题不仅仅是定义一两个布局和一些自定义颜色。最佳主题可提高网站内容的参与度此外变得美丽。

可能性真的没有太多限制。在你的想象之外,主题创作需要一些基础知识,这在阅读本手册本章第页。这就是这本手册的全部内容-教你如何构建自己的主题.

主题类型

WordPress支持两种主要类型的主题:经典.

还有一个经典的子类型,称为混合的主题,你也会在下面了解它。但最重要的区别是块与经典。

从技术上讲,你甚至可以构建自己的主题系统。这超出了本手册的范围,但至少值得一提的是,WordPress可以让你构建任何你想要的东西。

阻止主题

块主题是构建WordPress主题的现代方法。它们通常遵循一组标准的约定,并且完全由块构建。本手册主要关注使用这种方法构建主题,因为这是WordPress项目的未来。

区块主题依赖于基于HTML的块样板包含块标记。创建者和用户都可以在站点编辑器中编辑模板。用户还可以自定义全局设置和样式由主题定义主题.json通过样式界面创建文件。 

也可以直接从站点编辑器导出主题,而无需接触任何代码。从技术上讲,您不能完全从编辑器从头开始创建新主题,但您可以修改现有主题的模板和样式,从而创建自己的自定义主题。

WordPress站点编辑器,带有一个帖子模板,显示黄色背景和黑色文本的设计。
在站点编辑器中编辑主题的样式。

经典主题

经典主题使用基于PHP的模板系统,该系统目前仍在WordPress中受支持。它们仍在广泛使用,因为它们是建立在2005年推出的主题系统上的WordPress 1.5版。WordPress中经典主题的历史源远流长,并将继续下去。因此,该手册在经典主题第章。

与块主题不同,经典主题需要遵守的标准要少得多,但有一些API可以用于特定功能。经典的主题创建过程还需要一些最少的PHP、HTML和CSS代码知识。

显示Twenty Twenty-Two主题的WordPress定制程序。左边是选项列表,右边是网站主页的预览。
在自定义程序中编辑默认的“二十”主题样式。

混合主题

混合主题只是采用了一些现代区块相关功能的经典主题,例如全局设置和样式块模板零件这是一个得到社区广泛认同的术语,但不是“官方”主题类型。归根结底,混合动力车仍是经典主题。

熟悉主题

要构建自己的WordPress主题,您应该从用户的角度熟悉主题的工作方式。在深入创建过程之前,请尝试安装主题和它一起玩。

WordPress有几个默认主题,标题为二十[年],但您还应该尝试其他主题主题目录只是为了感受一下可能性。

主题是由什么构成的?

主题可以包含许多不同的文件夹和文件类型。下面的列表并不详尽,但其中包括一些您可能会看到的常见情况:

  • 模板(.html格式块主题和.php文件经典主题)
  • CSS样式表
  • JavaScript脚本
  • 菲律宾比索
  • 媒体(图像、音频、视频等)
  • JSON格式

在下一章中,您将了解有关用于创建主题的特定文件夹和文件的更多信息:核心概念.

主题和插件之间的区别是什么?

在主题和插件中发现的功能之间存在重叠是很常见的。然而,最佳实践是:

  • 主题控制演示内容的。
  • 插件控制站点的行为和功能。

您创建的任何主题都不应添加站点关键功能。这样做意味着用户在更改主题时将失去对该功能的访问权限。

例如,假设您使用公文包功能构建了一个主题。使用您的功能构建公文包的用户在更改主题时会丢失它。通过将关键功能留给插件,您可以在网站功能保持不变的情况下更改网站的设计。

记住,一些用户经常切换主题。最好的做法是确保他们的网站所需的任何功能,即使设计发生了变化,也在一个单独的插件中。