您是否需要创建WordPress网站子主题? 如果找到了特别喜欢的出色主题(无论是否要进行修改),则绝对有必要创建并使用子主题。子主题使您可以进行任何自定义,而不会在主题更新时丢失您做的任何更改。 在本指南中,您将了解为什么使用子主题很重要以及如何轻松创建和编辑子主题。

怎么创建WordPress子主题?
为什么子主题很重要?
子主题继承了父主题的所有特征,这使您可以轻松自定义任何代码,同时保持父主题的功能不变。 父主题更新后,您的代码自定义设置将不会被覆盖,并且您所做的任何更改都将保留。此外,使用子主题,您可以轻松跟踪所做的修改。 由于子主题的文件与父主题的文件是分开的,因此您可以轻松查看已调整的内容并撤消所有不需要的更改。您需要对CSS和HTML有基本的了解以进行更改,并且一些PHP知识也将有所帮助。
子主题是怎么工作的?
WordPress子主题存储在与父主题分开的目录中。 每个文件都有自己的style.css和functions.php文件,您可以根据需要添加其他文件。 您的子主题中必须具有上面的两个文件才能正常工作。
使用style.css和functions.php文件,您可以更改所需的任何内容,包括:
- 样式
- 布局参数
- 编码
- 脚本
您可以在子主题中调整这些项目,即使它们不在父主题中也可以。当有人访问您的网站时,WordPress首先加载您的子主题,然后使用父主题检索任何缺少的样式和功能。 这意味着您可以充分利用自定义的子主题设计,而不会脱离父主题的核心功能。
在WP如何创建一个子主题?
有几种创建子主题的方法,包括手动使用ftp客户端或文件管理器,使用WordPress插件或借助在线子主题生成器。今天小蜜蜂详细说说第一种。
第一步:在托管帐户cPanel中的ftp客户端或文件管理器中,导航到public_html> wp-content>主题下的主题文件夹(theme name)。
第二步:在主题目录中创建一个新文件夹。 建议您使用与父主题相同的名称,但结尾应带有-child(例如mytheme-child)。 确保名称中没有空格,而应使用连字符(-)。我以官方主题twenty twenty为例来展示一下,记得不要直接复制粘贴,要把必要的信息修改成您自己正在使用的主题名称,尤其要注意template那一行。 它可以让WordPress知道您的子主题与哪个父主题相关。
使用记事本或者任何文本编辑器创建一个style.css文件,然后把以下代码粘贴过去,然后保存(再次提醒,修改具体的值,尤其注意template):
/* Theme Name: Twenty Twenty Child Theme URL: http://yourdomain.com Description: Twenty Twenty Child Theme Author: Your Name Author URL: http://yourdomain.com Template: twentytwenty Version: 1.0.0 Text Domain: twentytwenty-child */
以本站主题为例:
/* Theme Name: Clean Journal Pro Child Theme URL: https://mktbee.com Description: Clean Journal Pro Child Theme Author: Marcus Wang Author URL: https://mktbee.com Template: clean-journal-pro Version: 1.0.0 Text Domain: clean-journal-pro-child */
第三步:使用文本编辑器创建另一个文件,并将其命名为functions.php。 不要复制父主题文件中的任何代码,因为您希望它们是独立的且可自定义的。 将以下代码粘贴到您的子主题的functions.php中:
<?php add_action( 'wp_enqueue_scripts', 'enqueue_parent_styles' ); function enqueue_parent_styles() { wp_enqueue_style( 'parent-style', get_template_directory_uri().'/style.css' ); } ?>
第四步:登录到WordPress仪表板,然后转到外观>主题。 单击刚刚创建的子主题上的“激活”按钮,大功告成!
另外两种创建子主题的方法是什么?
一个是使用插件,子主题配置器,另一个是使用子主题生成器。不推荐使用插件,一方面配置略微麻烦,另外就是使用WP应该尽量减少插件的使用,能少用一个就少用一个。
阅读本教程后,您现在意识到在WordPress网站上使用子主题非常重要。 这将使您轻松自定义网站,而不必担心在更新父主题时丢失所做的更改。 使用子主题的另一个原因是,它可以让您轻松跟踪所做的编辑,并撤消所有不需要的更改。