我只保留子主题还是 move/use 父主题?

Do i keep the child theme or move/use parent theme only?

不确定是不是问这个问题的地方,

我有一个网站,主要用于营销我们的服务、在线服务预订和销售一些产品。该网站自 2017 年以来未更新,Avada 父主题和子主题都需要更新到版本 6.2,删除 products/WooCommerce 并将预订系统替换为新应用。

我想开始 managed/update/customise 我的网站,但我不了解编码,例如 CSS、函数...等等,但是我现在更喜欢从 Avada fusion builder 开始,因为我可以轻松地快速学习并获得结果来建立我的网站和 运行,然后边走边学编码。

我已经使用 5.4.1 wordpress/php7.4/apache docker 映像和 MariaDB 数据库映像在本地 ubuntu 服务器上安装了 wordpress。我已经导入了实时站点数据库、内容并更新了所有插件并修复了所有小问题。

该站点现已启动,并且 运行 在我的本地服务器上,但是由于定制、主题和 wordpress 版本更新,几乎没有什么东西被破坏了。我只是想制定一个计划,什么是对我最好的方法以及如何去做。

在我开始更新网站之前,我想计划一下如何构建它,以便我将来更容易管理网站。我做了一些研究,似乎现在对于大多数定制来说,你不需要子主题,因为它可以通过使用 WordPress/Avada 父主题和插件来完成大部分 CSS 定制和功能。如上文所述,该网站将具有标准页面,用于提供风格定制服务和在线预订系统。

Avada Theme/fusion 生成器和 wordpress 有一个部分可以在页面本地和全局上执行自定义 CSS。对于功能代码,您可以使用片段或类似的插件。据我了解,当您移动到 ​​wordpress/theme 的新版本时,定制存储在数据库中,插件存储在内容文件中,这意味着当您进行备份时,您不会丢失它。

如果所有定制都备份了,我不再需要子主题了,有没有办法复制或使用迁移插件将定制从子主题移回父主题?看起来对于大多数网站来说,子主题并不是必需的。

我的问题是:

  1. 根据上述范围,未来 update/upgrades 和易于管理,我需要一个子主题还是更好地使用父主题 theme/plugin 来进行自定义?

  2. 如何将子主题配置移回最新版本的父主题?

  3. 如果保留子主题结构,我如何update/migrate/move旧子主题到新版本子主题?

  4. 我可以将旧的子主题与新的父主题一起使用吗?或其 better/recommended 使用新的子主题版本。

请查看此视频,解释以上内容,关于不使用子主题https://youtu.be/30JdAarTAFU

提前感谢您的帮助。

很高兴看到您真的努力去理解这一点。我会尽力回答你的问题。我在 Avada 工作了 3 年。

Per above scope, future update/upgrades and easy management do I need a child theme or better use parent theme/plugin to do the customisation?

我将永远有一个儿童主题。原因很简单——每个站点都需要以某种方式进行定制。是的,页面构建器有帮助,但并不是所有的选项都有。这些天我使用 Elementor,我相信这是当今市场上最好的构建器,但我仍然发现自己编写了少量代码来更改它未提供的内容。

因为您希望更新您的网站。您不应删除子主题,因为可能会使用一些功能或模板。

How do I move the child theme configuration back to latest version parent theme?

如果有任何自定义 css,您需要将其复制并粘贴到网站后端的主题 'Custom CSS' 选项页面中。 任何模板或 functions.php 文件都需要移回父主题。但是,如果您有这些文件并将其移回父级,则主题的任何更新都会覆盖这些文件。 我真的不建议删除儿童主题。

If keeping the child theme structure, how do I update/migrate/move the old child theme to the new version child theme?

您需要更新父主题而不是子主题。整个想法是永远不要更新子主题,这样 none 的文件将被覆盖。此外,核心子主题将包含(在大多数情况下)functions.php 和 style.css - 两者都是空的。因此,如果您更新子主题,您将基本上删除已经存在的内容。

Can i use the old child theme with the new parent theme? or its better/recommended to use the new child theme version.

是的,这是拥有子主题的主要原因。

正在更新 Avada

我假设Avada 的版本是4.0.3,最新的是6.*。这个过程非常简单: 1.更新WordPress(5.4.1是今天最新的)。 2. 从主题网站下载新文件。 3.上传文件到父主题。 4. 在您​​的网站上登录您的管理员帐户。在那里你应该看到安装。 5. 完成后,检查所有页面(尤其是存在构建器的页面)是否有任何错误。

可能需要对 header.php 和 footer.php

做一些小改动

让我知道进展如何。