Modifying a child theme

时间:2019-01-08 作者:Carl Göran Heintz

我成功地在WordPress中创建了一个主题副本,现在有了一个子版本。我希望能够进一步修改它,但从这一点上说,我不明白现在给了我哪些以前没有给过我的选择。

例如,如果我想将“House painter”中位于左侧的“mobile only”菜单更改为居中,我将如何操作?

我仍然对CSS、脚本等有点困惑。我希望删除页脚的当前结构(目前分为5等份),使其成为一个更简单的结构,但添加一个与原始内容略有重叠的png。因此,我们希望将png放在中间的前50像素位置,例如。

谁能帮我一把?

2 个回复
SO网友:RiddleMeThis

这是一个很好的资源,有很多关于Child Themes. 我建议把整件事都读一遍。

通过复制父主题的文件并将其放置在子主题的同一目录中,可以覆盖子主题中的任何文件。

例如,编辑页脚。php,您很可能需要编辑该文件来删除您提到的5列中的一些列,您可以复制父主题的页脚。php并将其放置在子主题的根目录中。然后,您可以自由更改此文件。

我建议你做以上的事情,并尝试一下布局,以达到你想要的效果。然后,如果你有更具体的问题,你可以开始一个新问题,得到更具体的答案。

SO网友:Howdy_McGee

子主题的目的是使您可以对主题进行更改,而不会在主题更新时覆盖您的更改。记住这一点,现在您有了子主题,您可以从父主题复制文件并在子主题中使用它们。

例如,如果您的移动菜单位于父主题中header.php 文件-您可以将该文件复制到您的子主题,并进行任何您认为合适的更改。WordPress将看到子主题具有header.php 并将使用该文件而不是父主题header.php 文件页脚也可以这样做。根据主题的不同,您还可以使用函数和挂钩来实现这一点。

将来,您的父主题可能会更新,但您的子主题不会收到任何自动更新,您的更改将保留。您可以在WordPress Handbook - Child Themes, 特别是关于template overriding.

如果你不确定如何用CSS修复某些问题,那么这种问题可能更适合Stack Overflow.

相关推荐

Child-theme breaks site

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