我发现我编辑的主题错误,应该使用子主题,所以我复制了我使用的主题,并告诉它继承其父主题。这是我做的唯一一件事,我正计划仔细检查并找到我没有碰过的代码,然后删除这些文件,但我没有走那么远。
在尝试启用新的子主题后,每个页面(包括管理页面)都会出现500个错误。我的日志文件中没有任何内容。我已经尝试将包含父主题的文件夹重命名为子主题,希望WordPress能够加载该文件夹,并且不再生成错误,但它不起作用。我尝试过改变风格的内容。子主题中的css与父主题相同,但这不起作用。我不知道该怎么办。
子主题样式的片段。css
/*
Theme Name: pitch-child
Author: me
Version: 1.0
License: GPL 3.0
License URI: http://www.gnu.org/copyleft/gpl.html
Description: Pitch is a simple, minimal business and portfolio theme. It uses custom post types to make it easy to add your content. Pitch also features a big bold slider to put your work front and center.
Tags: gray, two-columns, fixed-width, custom-background, custom-menu, featured-images, theme-options, threaded-comments, translation-ready
*/
Ubuntu 12.10、Apache、Mysql、Wordpress
此外,控制台中没有显示显示500错误的页面。通常会有一些关于500错误的信息。
主机还没有完全停止工作。我可以访问图像。我认为这与所有页面都在使用的、无法访问的依赖库有关。
最合适的回答,由SO网友:Mark Kaplun 整理而成
您的子主题中有一个PHP错误,这就是导致该错误的原因。如果在apache日志中没有看到错误,可能是PHP错误存储在其他位置,或者根本没有报告。检查PHP中的PHP错误设置。ini文件。
无论如何,您的问题很可能是由子主题函数中的代码引起的。php文件。如果只是从父主题复制它,那么函数的重新声明就会出现问题。尝试重命名它,看看是否不再出现500错误。
如果您复制了函数。php文件,那么您就错把它作为父主题的函数了。php文件也正在加载,因此其中的函数将被执行,并可从代码中调用