子主题或派生主题。 充分利用它们。

您问什么是子主题,在斯洛伐克语中“派生主题”是什么,为什么要使用它? 您的 WordPress 页面将如何变化以及这些变化在更新后将如何生效?
在下一篇文章中,您将了解更多关于派生主题的工作原理、应该如何使用它以及在使用它时不应忘记的内容。

什么是派生主题?

派生主题是对现有 WordPress 主题的一种补充。 根据WordPress 代码,它是继承了主题的功能和风格的主题,称为父主题)。 此类主题是编辑现有主题的推荐方式。
据统计,高达 85% 的 WordPress 用户编辑他们的主题。 但只有 35% 的人使用派生主题。 使用它们来定制您的代码可以节省您的时间和麻烦。

派生主题能够根据您的喜好自定义主题,而无需对基本文件进行任何修改。 因为创建派生主题也会创建一组单独的文件。 对于设计师来说,这意味着这些主题让他们有机会创建新设计,同时保持现有主题的功能。

一切都很完美,除了一件事。 如果您想一次激活多个派生主题,则可能会出现此问题。 这是不可能的。 实际上,这意味着如果您使用Storefront主题,例如,您还创建了派生主题,则无法创建“孙子”主题以进行进一步定制。 但是,每个问题都有解决方案,就像这个一样。 有一些聪明的方法可以修改派生主题,而不必担心丢失之前所做的更改。

您如何创建自己的派生主题?

1.在你的WordPress安装中创建一个主题目录

2. 创建一个包含派生主题信息的样式表

3.将其拉入现有主题的“样式”文件夹中(拉入父主题的样式)

如果您管理这些步骤,您所要做的就是激活主题。 您的网站应该看起来和以前一样。 变化是您现在将使用派生主题。让我们仔细看看这些步骤,并向您展示关于二十四主题的过程。

首先,转到主题列表并使用新主题创建一个文件夹。 你可以随心所欲地称呼它。 在我的示例中,我将主题称为 24-child。 现在创建一个样式表文件。 它必须命名为 -style.css。 从图像中复制代码并将其粘贴到您创建的文件中。

您注意到的代码中的重要项目是主题名称和模板。

“主题名称”告诉 WordPress 你的主题叫什么。 此名称将显示在“主题选择器”部分。 “模板”告诉 WordPress 哪个主题是原始主题。 此时,您的主题应该可以工作。 请通过激活它并重新加载您的页面来检查它。

加载父文件的样式表以添加到列表中。 这应该在functions.php 文件中。 将以下代码复制到此文件中。

图 4

如果您甚至还没有弄清楚 PHP,但想进行一些更改,请不要担心。 它会过去的。 转到样式表文件并更改您需要的内容。

然而,有一个例外证实了这一规则,functions.php 文件。 该文件在现有主题和派生主题中都加载。 如果派生主题功能从属于现有主题,则需要将 functions.php 文件中的全部内容复制并粘贴到派生主题中。 要编辑标题,请将 header.php 文件复制并粘贴到派生主题中。

如何正确调整派生主题?

正如我在上面所写的,创建一个孙子主题是不可能的,但我假设你肯定会想要改变这对夫妇。 比方说字体或颜色。 有两种方法可以自定义此类主题,而不会丢失您在更新 WordPress 之前所做的更改。

1.自定义CSS模块

如果您对 CSS 进行了更改,我建议您安装自己的 CSS 模块。 它允许您通过定制器创建更改并将它们保存到数据库中。

2.使用自定义PHP文件

如果您的自定义包含 PHP,您将需要加载您自己的 php。 文件。 专门为此主题编写了一个主题自定义模块,可以处理这种类型的修改而不会出现大问题。
这个模块加载functions.php文件,你可以像在派生主题中的functions.php文件一样处理它,它还加载样式表文件和javascript。 所以你可以添加任何 CSS 或 JS 并用它们制作你自己的好东西。

WordPress 还提供了一些关于创建派生主题的教程。 看看其中一个。

此外,我还发现了两个很棒的模块,Orbisius 的Child Theme CreatorChild Theme Configurator ,适用于经验不足的 WordPress 用户。 第一个模块非常适合创建和编辑派生主题。 第二个模块基本上为您完成所有工作。 它不仅创建所需的派生主题,而且还复制访问现有主题所需的文件夹和子文件夹中的所有内容。

对于想要快速创建自己的电子商店且无需对现有主题进行重大更改的人来说,派生主题是完美的解决方案。

我希望这篇文章对您解决派生主题的问题有所帮助。 当然,如果您还有其他问题,请随时在评论中分享。

WordPress Návod v PDF

LEAVE A REPLY

Please enter your comment!
Please enter your name here