为什么修改函数.php文件总是导致服务器错误

时间:2013-04-13 作者:Jeff

基本上,每次我修改我的函数。php文件,并将其重新加载到服务器我的网站“中断”,没有加载任何内容。我一删除它,它就会重新开始工作。现在,在任何人发疯之前,我正在使用一个儿童主题,所以我没有修改原始主题。

具体来说,我要做的是修改函数TwentyLeven\\u content\\u nav。我所说的修改是指删除。我不想在每个帖子下面和评论上面都有链接。

我曾尝试将整个函数封装在注释标记中,将“if”语句封装在注释标记中,并尝试删除大量代码,但我总是看到“服务器错误”页面。

我是一个新手,也是一个业余爱好者,我非常感谢大家的帮助。非常感谢。

2 个回复
SO网友:Jared Sulzdorf

是的,@s\\u ha\\u dum正中要害。主题在几个地方调用该函数。删除所有这些函数调用应该可以修复您遇到的任何致命错误。

在索引的第28行。php您将看到Twenty12主题是如何利用该函数的。搜索其他文件,如类别。php,作者。php,存档。php,搜索。php和标记。php以确保您能够捕获所有这些内容。

SO网友:TomC

杰夫-在使用儿童主题时,请小心,因为我以前就被发现有这种情况。我使用Genesis框架,该框架将Genesis作为父主题,并将各种子主题与之关联。偶尔,他们会发布对父主题的更新,而我犯了一个错误,更新后会丢失所有自定义函数和CSS。现在,我所有的“自定义”mod都在函数中。php和样式。子主题目录中的css文件。

你是对的,你需要避免在这两个文件中重复/重新说明功能,但如果你更新主题,这可能会在以后破坏你的网站。

结束

相关推荐

如何在Functions.php中使用PHP手动修复WordPress库代码?

Wordpress为内置的gallery功能输出了一些非常糟糕的代码,这已经被谈论了很多次了。这是负责库输出的核心代码(在/wp-includes/media.php中):function gallery_shortcode($attr) { global $post; static $instance = 0; $instance++; // Allow plugins/themes to override the de