在子主题中创建新模板打破布局

时间:2012-01-13 作者:hyperknot

我正在学习如何在WP中创建新模板。我使用的儿童主题为Twenty Eleven.

我的问题是,每当我创建新模板时layout breaks. 为了进行调试,我停止使用任何自定义设置,只需复制粘贴并重命名文件sidebar-page.php 从2011年进入我的孩子主题目录。

我对该文件所做的唯一调整是编辑了Template Name: 在文件的开头。

然而,当选择原始的“侧栏”模板时,布局工作,当我选择新的自定义模板时,布局中断。发生的情况是,内容移动到中心,侧边栏位于内容下方,而不是旁边。

你能告诉我为什么会发生这种情况,我需要编辑/复制什么来修复它吗?

1 个回复
SO网友:user16081

在处理子主题和复制侧边栏页面时,我遇到了与OP相同的问题。php文件来创建我自己的模板文件(名为register.php)。

然后我注意到在最初的模板页面中,body标记中有一个class’。页面模板侧边栏页面php“而在我的新模板中,它显示为”。页面模板注册php\'

所以我在编辑风格。要添加的css(在我的子主题文件夹中)。页面模板注册php“where”。页面模板侧边栏页面php\'出现,但这还不是全部。

在我的新风格中也有一个类“单数”。我必须编辑我的子主题函数。php并添加“&&!是第613行的if子句中的\\u page\\u模板(\'register.php\')。然后成功了

结束