如何创建子 WordPress 主题
已发表: 2022-10-03创建子 WordPress 主题是自定义现有 WordPress 主题的好方法,无需从头开始创建新主题。 通过创建子主题,您可以在不影响父主题的情况下更改 CSS 和 PHP 代码。 如果您想对计划长期使用的现有主题进行更改,这将特别有用。 在创建子 WordPress 主题之前,您需要了解一些事项。 首先,您需要对 CSS 和 PHP 有基本的了解。 其次,您需要拥有要为其创建子主题的父主题的副本。 最后,你需要一个像 Notepad++ 或 Sublime Text 这样的文本编辑器。 一旦你拥有了所有必要的文件,你就可以开始创建你的子主题了。 您需要做的第一件事是在 WordPress 目录中创建一个新文件夹。 此文件夹将保存您的子主题的所有文件。 接下来,您需要创建一个 style.css 文件和一个 functions.php 文件。 每个 WordPress 主题都需要这两个文件。 在 style.css 文件中,您需要包含以下内容: /* 主题名称:我的孩子主题主题 URI:http://example.com/my-child-theme/ 描述:这是我的孩子主题。 作者:John Doe 作者 URI:http://example.com 模板:twentytwelve */ 第一行是您的子主题的名称。 第二行是您的子主题的 URI。 第三行是对您的孩子主题的简要描述。 第四行是您的子主题的作者。 第五行是作者 URI。 第六行是父主题的名称。 在这种情况下,父主题是二十二。 您需要做的下一件事是打开 functions.php 文件并添加以下内容: add_action( 'wp_enqueue_scripts', 'my_theme_enqueue_styles' ); 功能 my_theme_enqueue_styles() { wp_enqueue_style( 'parent-style', get_template_directory_uri() . ' /style.css' ); } ? > 此代码告诉 WordPress 在子主题之后加载父主题的样式表
另一方面,子主题保留了父主题的功能,但允许您进行更改。 子主题与父主题是分开的,不会以任何方式影响父主题。 因为您使用的是子主题,所以您将能够更轻松地管理您的网站。 它还将帮助您避免覆盖和失去网站的美感。 父主题中的所有内容都传递给子主题。 此类别包括所有模板文件、函数和资产,以及 JavaScript 和图像。 只需在 style.css 文件中插入几行代码通常就足够了。
创建WordPress 子主题的方法有很多,但最直接的方法是使用插件。 您将能够从下拉菜单中选择您的父主题。 确保您要自定义的那个在您的网站上。 然后,您需要写下您孩子主题的描述并为其命名。 您还可以使用此页面为插件的创建者提交支持请求并显示原始数据分析。 如果您使用高级或受限主题作为您的父级,您可能无法执行此步骤。 在进行任何更改之前,请确保您的网站是最新的。
手动创建 WordPress 子主题允许您在粒度级别自定义子主题。 创建一个标有您孩子主题的文件夹。 第 2 步需要为您孩子的主题创建样式表。 将父样式表和子样式表上传到适当的目录。 style.css 文件必须放在刚刚创建的目录文件夹中。 第五步是通过外观启用子主题。 您可以避免使用子主题直接编辑父主题。
您可以使用子主题轻松对现有网站进行全面更改。 您还需要一个可以为您提供所需支持的提供者。 通过选择 DreamHost,您可以计划提供最高性能的经济实惠的共享主机。
在正常意义上创建祖父主题是不可能的,即尽管 Smashing Magazine 在 2013 年声明了它(此后其他人也说过),但在技术上似乎是不可能的。
什么是 WordPress 中的儿童主题?

子主题是从另一个 WordPress 主题(称为父主题)继承其功能的 WordPress 主题。 当您想要更改现有的 WordPress 主题而不失去将来更新该主题的能力时,通常会使用子主题。
子主题是一个 WordPress 主题,它完全由来自另一个主题的内容组成,并且该主题中的一些元素(例如功能和样式)会传递给子主题。 子主题不必是受限版本、精简版、功能较弱的版本或精简版。 它是与您当前的 WordPress 主题不同的软件。 子主题在添加后添加到父主题。 它还允许您的开发人员添加新功能并更改现有的 WordPress 主题,而不会丢失您的自定义选项。 创建 WordPress 主题时,最好使用子主题以允许添加新功能或样式。 如果您直接在 header.php、function.php 或其他文件类型中执行任何编辑,您将丢失所有自定义。
儿童主题可用于创建面向儿童的环境。 在子主题中,您可以对 WordPress 主题进行细微更改。 如果您想对不属于它的 WordPress 主题进行更改,您需要选择一个自定义主题。 如果您购买预建主题,市场通常会给您一个子主题。
创建子主题可能会以多种方式对您有益。 您可能希望根据自己的喜好自定义主题,而无需更改基础主题。 或者,您可以以主题为起点开始您自己的项目,然后进行任何必要的更改。 不管使用儿童主题的原因是什么,都需要记住几个关键点。 您应该做的第一件事是确保在开始创建子主题之前保存对父主题所做的任何更改。 如果您选择这样做,您的更改将反映在最终产品中。 确保对父主题的更改不会对主题有害。 在开始创建子主题之前,您应该了解您的决定意味着什么。 如果您犯了错误,您的主题可能会中断或您将丢失数据。 子主题使自定义主题变得简单并节省时间和精力的事实非常值得他们的名字。 在编辑父主题之前保存您的工作并明智地使用它们总是一个好主意。
主题化 WordPress 网站的好处
使用这种方法可以让您尝试一个主题,而不必浪费时间和金钱来启动和运行它。

WordPress 需要儿童主题吗?

如果您想对更新后仍然存在的 WordPress 网站进行更改,则需要使用子主题。 否则,当您更新 WordPress 时,您的更改将会丢失。 子主题是对您的网站进行更改的好方法,而不必担心将来会丢失这些更改。
子主题是父主题用来更改其代码和样式的一组文件。 在某些情况下可能需要修改主题代码和/或文件,但前提是必须这样做。 本文的目的是帮助您确定子主题是什么,并帮助您决定是否拥有一个。 许多流行的主题,例如 Avada,在下载文件中包含一个子主题版本,使其安装变得简单。 学习如何安装和配置子主题需要一些技术知识。 如果您从头开始制作您的第一组子主题文件,您可能需要进行一些小的更改。 儿童主题的存在,以及变化已经*直接*发生的事实,向我表明它们已经发生。
当它发挥作用时,它会立即区分单个信息和其他信息。 我永远不会更改主题文件和代码。 总之,随着我们扩展我们的功能、设计和构建的网站组合,我们专注于我们的发展,并且从一开始就越来越多的儿童主题可用。
如果您是一个从未使用过 WordPress 的初学者,您可能会惊讶地发现您需要一个子主题。 子主题本质上是从父主题衍生而来的子主题。 另一方面,创建子主题只是复制父主题。 这样一来,您可以在不影响子主题的情况下对父主题进行大量更改。 如果您在设计或开发领域工作,您可能希望使用子主题。 创建子主题时,您可能希望从父主题开始。 因此,您不必重复复制或重命名相同的文件。 您可以以任何方式使用父主题提供的文件。 出于各种原因,儿童主题可能是有益的。 您可能想要这样做的原因之一是因为您想要更改大量 CSS 文件。 如果您是初学者,您可能不熟悉 CSS 文件。 如果您想在不影响网站其余部分的情况下更改这些文件,可以使用子主题来实现。 使用子主题的另一个原因是如果您想自定义网站的外观。 如果您使用流行的父主题,您可能无法更改整个主题。 子主题允许您更改这些元素而不影响网站的其余部分。 如果您是 WordPress 的初学者,则子主题可以是一种快速简单的方式来自定义您的网站。 使用它们以加快您的工作速度至关重要。
WordPress主题和儿童主题有什么区别?
由 WordPress Codex 定义的子主题是“继承另一个主题的功能和样式”的主题,因此“建立在现有 WordPress 主题之上”。 建议修改子主题,同时保持其设计和代码完整。
我需要一个 Divi 儿童主题吗?
如果您对主题文件(例如 PHP 或 JavaScript)进行了更改,则必须安装子主题。 当 Divi 更新时,这些文件也会更新。 如果您在父主题中进行了这些更改,您的文件将会丢失。 对子主题所做的更改将被保留。
儿童主题WordPress
WordPress 子主题是继承另一个主题(称为父主题)功能的主题。 子主题是修改现有主题的推荐方式。 当子主题处于活动状态时,它使用父主题的文件在站点的前端生成输出。
WordPress 使您能够完全自定义网站,而无需了解 HTML、CSS 或 PHP。 因此,缺点是开发人员对主题所做的任何更改都将在主题更新后丢失。 不要使用子主题,这意味着修改原始文件而不是使用子主题,而是使用子主题。 它根据需要修改或添加文件到现有子主题。 它只会添加或更改您指定的部分,以使主题尽可能简单。 另一方面,子主题需要三个组件:文件夹、样式表和functions.php 文件。 子主题由三个组件组成:它自己的文件夹、样式表和functions.php 文件。
在您的 WordPress 安装中可以找到子主题。 您唯一需要的是主题名称和模板。 如果您打算发布您的主题,其余的将无关紧要。 WordPress 网站的 functions.php 文件是一个允许您向其添加功能和特性的文件。 生成文件非常简单,因为生成样式表非常简单,甚至更简单。 如果您不打算使用 PHP 来修改您的主题,那么您完全有可能根本不需要它。 如果您使用父主题,您应该对您的网站应该如何显示有一个很好的了解。
您的父主题的样式表必须复制并粘贴到您自己的中。 唯一的方法是通过 CSS,而唯一的方法是通过 @import 规则。 如果一切按计划进行,您应该让您的子主题看起来与父主题完全一样。 使用我们新的定制主题,我们可以开始改变事物以实现我们正在寻找的结果。 定制产品的方法有很多种,我们将深入研究每一种。 可以将自定义样式添加到与父主题具有相同样式的子主题中。 此方法可用于对您的网站进行任意数量的更改。
您还可以使用子主题作为父主题中文件夹树结构的示例。 如果您要修改的文件位于父主题中名为 page-templates 的文件夹中,您可以在子主题的目录中创建一个同名文件夹。 可以通过将父主题的 page.html 复制并重命名为 custom-full-width.html 来创建此自定义页面模板。 使用 footer-custom.php 方法将全角类添加到页脚元素。 您所要做的就是在我们的样式表中输入一些代码:完成它。 这是我们的全角页面。 仍有改进的余地,但我们对此感到满意。
主题挂钩是自定义子主题而无需修改其核心文件的好方法。 您可以使用主题挂钩直接从主题文件中添加内容、功能和其他内容。 钩子可以分为两种类型:动作钩子和过滤器钩子。 动作钩子允许您向现有函数添加功能,而过滤器钩子更改函数在钩子上的位置。 WordPress子主题很容易创建; 您所要做的就是遵循一个简单的代码路径。 此函数负责二十五主题中的页脚学分。 如果您决定使用functions.php,则需要从您的子主题中删除修改后的footer.php 文件。
挂钩可以提供的不仅仅是子主题的挂钩。 子主题允许我们在不修改任何核心文件的情况下自定义网站。 您可以从头开始创建主题或框架,而无需编写新主题; 您的更改不受主题更新的影响; 而且,如果出现问题,您将始终有一个工作主题。