如何将父模板复制到子模板?

时间:2012-09-26 作者:Mary

我正在尝试自定义响应主题模板的主页。我从响应主题开始,然后发现我必须对子主题进行自定义,所以我从themeid下载了响应子主题。com并将其上载到我的网站。

当我第一次去Dashboard > Appearance > Editor 我发现CSS样式表缺少大部分代码,并引用了响应主题,所以我复制了它,因为我在字体、字体颜色等方面做了一些更改。

但在模板下,它说:

--此子主题从父主题继承模板,响应。

我需要编辑主页上小部件的大小,并被告知复制home.php 结束如果我切换到响应主题,我可以看到它就在那里。

如何将所有模板转移到我的子主题。有人说转到wp内容文件。那是哪里?我正在使用主机Gator。是在他们的服务器上吗?

1 个回复
SO网友:brasofilo

到目前为止,您可能已经提高了您的WordPress知识并解决了这个问题。

但是,在这个问题中,我们可以看到您混合了许多概念
要弄清楚什么是子主题,请阅读法典的以下条目:
http://codex.wordpress.org/Child_Themes

这是style.css 基本子主题的文件:

/*
Theme Name: Twentyeleven Child
Description: Child theme for the twentyeleven theme 
Author: Your name here
Template: twentyeleven
*/

@import url("../twentyeleven/style.css");

#site-title a {
    color: #009900;
}
The@import 这行正好做到了这一点:parent theme 样式表文件。

只添加要替换/修改的内容(#site-title a 在本例中)。

粘贴all the rules 从父主题来看,这是一种资源浪费和不必要的复杂性。

您必须将原始/未修改的主题样式表文件与您修改的主题样式表文件进行比较。并且只在子主题样式表中放置您所做的修改。一个在线工具可以帮助:http://www.quickdiff.com/

最后,模板问题。这与CSS问题不同,阅读链接的Codex文章将有助于处理header.php 还有发生这些事情的目录结构(wp-content/themes/your-theme-name).

结束