据我所知,如果我不想在更新主题时失去任何东西,使用子主题是很重要的。我是WordPress的初学者,到目前为止,我一直在使用PageBuilder(管理面板上的板载自定义选项)自定义我的网站,并在“附加CSS”选项中加入几行CSS。
这些更改都不受主题更新的影响。更新主题时,对主题的更改将丢失的原因是,更新主题时,主题文件夹中的所有文件都将被删除并替换为新版本。因此,如果您修改了这些主题文件中的任何一个,那么这些更改将丢失,因为文件已被替换。
您所引用的更改类型使用的是主题提供的并保存在数据库中的设置,因此,如果替换主题文件,这些更改不会受到影响。
作为父主题的主题在这里实际上并不相关。这是一个常见的误解。与主题相关的是主题是否可以更新,因为更新过程会破坏一切。如果下载第三方子主题并修改其文件,则无论主题是否为子主题,如果主题更新,这些更改也将丢失。
实际上,这是创建一个全新主题(无论是否为儿童)的行为,这意味着您的更改不会因更新而丢失。这是因为没有其他人会发布您主题的更新。作为一个儿童主题,只意味着你在保留另一个主题的所有样式和功能的同时获得了这一好处。
我不知道我是否可以像通过管理界面设计父主题那样设计我的子主题,或者我是否必须通过文本编辑器(在我的计算机上,然后通过FTP等方式上传)对所有内容进行单独编码。
我还能使用PageBuilder和我以前使用的所有额外CSS行吗?
这最终取决于原始父主题的构建方式,但通常子主题的工作方式与原始主题完全相同,因此您仍然可以使用页面生成器。
保存到附加CSS的CSS行是按主题保存的,因此当您切换到子主题时,您需要从附加CSS部分复制并粘贴任何CSS。
我通过管理面板对子主题所做的更改是否会自动将代码添加到子主题中,或者大多数更改仍然会对父主题进行?
激活子主题时,您应该能够对父主题进行相同类型的更改,但切换主题时,设置将重置,您可能需要为子主题再次进行设置。
我之所以说“可能”,是因为从理论上讲,原始主题可能会以不会重置的方式保存这些设置。具体内容取决于主题,您应该询问其作者。
我读了一些书,但我就是想不出这些东西。感觉上,如果您使用的是父主题,您可以通过管理面板等编辑所有内容,但当您使用子主题时,您必须在计算机上对其进行编码,然后将其全部上载。。
主题是在管理面板中编辑还是通过代码编辑与主题是父级还是子级无关。子主题的要点是,如果要对主题进行代码更改,则应通过子主题进行更改。
对非您的主题进行代码更改是不安全的,因为更新可能会删除更改,因此您应该使用子主题或从头创建新主题。
根据你所说的一切,you do not need a child theme. 您正在进行的更改类型不会受到更新的影响。