- 我们的主题有完整的子主题支持,就像其他WP主题一样
- 请注意,由于Cloud Library插件允许您为文章、类别、标签、存档、404页面、作者模板、搜索模板等创建模板,因此不再需要对大多数子主题进行修改。
- 这样,您的修改就不再需要修改代码,并且是真正的更新证明。
- 请查看Cloud Library教程以了解更多详细信息。
- 如果主题更新时修改了主主题中的相应文件,则必须调整添加到子主题的文件。代码会被更新,如果你在你的子主题中保留旧的和弃用的代码,它可能会给你的网站带来不希望的结果。
- 您从Themeforest下载的包中的/code/文件夹中已经有一个示例子主题。默认情况下,它包括style.css和functions.php文件。
- 请从您的envato帐户下载完整的主题包,而不仅仅是可安装的zip文件。
- 然后,只需将子主题复制到WordPress安装的主“主题”文件夹中即可。
- 由于所有主题功能都已移动到tagDiv标准包中,因此根主题文件夹是wp-content\plugins\td-standard-pack\Newspaper。
- 不过,你不必把这条路放在你的子主题中。只需直接在Newspaper子文件夹中添加文件,系统就会重写上述文件夹中的文件。
- 只能使用子主题更改此文件夹下的主题文件。
1.单个模板:
- 在主题中,单个模板位于wp-content\plugins\td-standard-pack\Newspaper\parts\single文件夹下。
- 将所需的单个模板文件复制到子主题的根路径中,并在那里根据需要进行修改。当您选择为文章使用单个模板时,主题将使用它们而不是主题文件。
例如,让我们将前两个单独的模板复制到我们的子主题中。每个模板都需要这两个文件,因此总共有4个文件被复制到子主题中:
2.模块:
- 模块文件位于wp-content\plugins\td-standard-pack\Newspaper\includes\modules文件夹中。
- 这些模块是显示文章内容的元素,它们用于WordPress模板(存档、作者、类别等)和/或作为块组件。
- 每个块都是其中一些模块的容器。您必须查看需要由子主题覆盖的模块,并将其复制到此文件夹结构下的子主题中(…\child_theme_name\includes\modules\)。
- 如果你正在修改一个被多个块和模板使用的模块,你必须考虑到这一点;所有主题都将使用您修改后的模块。
3.页头:
- 页头位于wp-content\plugins\td-standard-pack\Newspaper\parts\header文件夹中。
- 在您的子主题根路径(…\child_theme_name\parts\header\)下创建相同的文件夹结构,将您需要修改的页头文件复制到那里,即可使用。
4.区块:
这些块主要用作模块容器。它们位于wp-content\plugins\td-standard-pack\Newspaper\includes\shortcodes文件夹中。在那里,您可以选择需要修改的块文件,并将它们复制到子主题,复制到相同的目录结构中(…\child_theme_name\includes\shortcodes\)。
例如,要覆盖子主题中的块1:
5.类别模板:
类别模板位于wp-content\plugins\td-standard-pack\Newspaper\includes\category_templates文件夹中。制作相同的子主题目录结构(…\child_theme_name\includes\category_templates\),并将要修改的类别模板复制到那里。
例如,让我们从子主题修改类别模板1:
6.类别顶部样式:
类别顶部文章样式模板位于wp-content\plugins\td-standard-pack\Newspaper\includes\category_top_posts_styles文件夹中。如您所知,您必须在子主题中创建相同的目录结构(…\theme_name\ccategory_top_posts_styles\),并将需要修改的模板复制到那里。子模板将加载您选择的类别顶部文章样式。
按照以下步骤修改子主题中的“类别顶部文章样式1”:
7.页脚模板:
页脚模板位于wp-content\plugins\td-standard-pack\Newspaper\parts\footer文件夹中。在子主题中创建相同的目录结构(…\child_theme_name\parts\footer\),并复制需要修改的页脚模板。
例如,通过使用子主题修改页脚模板1,您所要做的就是:
子主题中的主题API:
非常重要!我们强烈建议不要使用子主题中的主题API。