长时间使用父主题后如何添加子主题

时间:2017-04-06 作者:kshitij kuldeep

由于插件的原因,我最近的主题出现了问题。现在问题解决了,但自从问题出现以来,人们一直告诉我,在问题解决后,我应该创建一个儿童主题。

事实上,我购买的主题在其文档中已经有一个子主题,但不知何故,我忘记了使用它,一直在使用父主题,并且已经对父主题进行了大约2个月的更改。此外,在此期间,我也多次更新了主题。

现在我的问题是:在使用父主题到现在为止,如何添加子主题来代替父主题?

2 个回复
SO网友:Mark Kaplun

使用儿童主题是一个你可以远离的神话。如果您一直在修改父主题,那么切换到使用子主题没有任何好处。

使用子主题的隐含承诺是,您将能够升级父主题,而无需重新进行自定义。不幸的是,大多数主题作者不明白,这对发布新版本时他们应该在父主题中进行的更改数量施加了限制,而且很多时候,发布的版本即使在子主题中也会破坏自定义,这使得整个概念中断。

在我看来,子主题更好的替代方法是跟踪您在git中所做的更改,当您需要升级基本主题时,您可以“只”将您的更改与新版本中引入的更改合并。

SO网友:Niket Joshi

基于这个问题,我想你们想知道如何在wordpress中创建子主题。

我将在下面与您分享该步骤和参考链接。

这是我的参考链接Click Here

下面给出了创建子主题的步骤

// You need to add one folder in theme folder like following 
   parent theme name test then make child theme as test-child
// then create style.css file in that child folder and add following code.

/*
  Theme Name: Twenty Seventeen child // your child theme name
  Template:   twentyseventeen // parent theme name here
*/

// once this done add function.php file that override parent theme functionality and add following lines in that.
   add_action( \'wp_enqueue_scripts\', \'AddParentTheme\' );
   function AddParentTheme() {
        wp_enqueue_style( \'parent-style\', get_template_directory_uri() . \'/style.css\' );
   }
您的主题已经准备好了,现在保存文件并签入apperence您的子主题就在那里了。

谢谢,希望你能使用这个。

相关推荐

Child-theme breaks site

所以,我有一个子主题,里面除了所需的CSS文件之外什么都没有。一旦我激活了这个儿童主题,我的整个网站就关闭了。最后我有两个问题:激活一个只有CSS的子主题怎么能破坏我的网站</我怎样才能回到我原来的主题</这些是网站给我的错误:Warning: require_once(/wp-content/themes/interio_child/admin/options-framework.php) [function.require-once]: 无法打开流:中没有此类文件或目录/wp-c