使用子主题header.php时不显示站点

时间:2014-08-13 00:54:57

标签: php html wordpress themes

我在WordPress中使用二十四个主题来创建一个子主题。我想制作一个包含我公司徽标的自定义标题。但是,当我将header.php文件添加到我的子主题目录时,将不会加载该网站的主页。我可以访问管理功能,但实时网站是无法访问的。

我已经将header.php的精确副本(没有二十四次编辑)添加到子主题目录中,没有运气。我不确定还有什么可以排除故障。没有或所有其他自定义php文件的主题工作正常。

2 个答案:

答案 0 :(得分:1)

我唯一的想法是,您复制到子主题的header.php中的代码引用了一个您未在子主题的functions.php文件中定义的函数。这可能导致白屏死机。

尝试在您的子主题的header.php中编写“Hello World”,然后查看输出是否正确。如果确实如此,那么PHP会阻塞你从二十四岁开始的header.php文件。当您复制所有文件(包括定义header.php引用的函数的文件)时,这可能就是原因。

如果没有看到问题,就无法提供更多指导。

希望有所帮助。

答案 1 :(得分:0)

我认为归结为header.php文件上的权限问题。

我安装了一个名为“Child Theme Configurator”的插件,我可以通过WordPress轻松编辑文件。当我FTP到服务器并尝试直接编辑主题时,我的猜测是header.php用户无法访问_www文件,这就是指定基本浏览的内容。通过WordPress编辑主题文件时,我的假设是它使用_www用户。因此,浏览器应该可以查看和编辑主题文件的任何编辑。

感谢您的额外帮助!