编辑我的主题以尝试将默认页眉放置在页面顶部会中断页面内容的其余部分

时间:2016-09-21 作者:not_this_again

我正在使用Destro主题。

在里面page.php 我复制并删除:

<?php get_header(); ?>
然后我把它插入header.php 根据:

<div id="wrapper_four"> 
它完成了任务。它在页面顶部显示横幅,但网站显示为白色。它只是没有CSS或图像的原始html。

1 个回复
SO网友:Andy Macaulay-Brook

你不会想那样做的。当有人查看您网站上的页面时,WP会选择页面。php来显示它(这有点简化,但对于这个解释来说很好)。

页php需要调用get_header() 包括header.php 文件,它不仅显示站点的可见标题,而且通常包含构建<head> HTML文档的一节,包括链接到样式表。通过从page.php 您已阻止WP创建整个页面的该部分。

此外,您不想编辑第三方主题,因为任何后续更新都将覆盖您的编辑。您要进行的任何更改都应该use a child theme.

最好的建议是,你应该选择一个已经有你想要的标题的主题。如果出于某种原因,这真的是不可能的,那么创建子主题至少可以让您通过某种程度的未来验证来调整事情。

相关推荐

Child-theme breaks site

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