Wordpress php致命错误:调用未定义的函数language_attributes()?

时间:2009-06-18 03:10:12

标签: php wordpress fatal-error

如何修复以下错误。

  

致命错误:调用未定义的函数language_attributes()

4 个答案:

答案 0 :(得分:1)

您的主题看起来好像没有正确上传,或者与您正在使用的wordpress版本不兼容。

答案 1 :(得分:1)

如果您没有wp-config.php文件,则会发生这种情况。将wp-config-sample.php文件重命名为wp-config.php,编辑db-settings并重试。

答案 2 :(得分:1)

您使用的是什么版本的WP?根据我的研究,我发现language_attributes()函数是WP 2.1中的一个新功能。如果您使用的是早于2.1的Wordpress版本,则可以从header.php文件中删除函数调用或升级您的wordpress安装。

答案 3 :(得分:0)

发生此错误是因为功能language_attributes()不可用。如果您在日志中看到它,但您的网站运行正常,则可能是有人试图直接访问您主题中的文件。

通常在加载WordPress之后访问主题目录中的文件(使一系列功能可用,例如language_attributes())。如果您尝试直接访问它们,例如通过在Web浏览器中访问yoursite.com/wp-content/themes/yourtheme/header.php,则应该看到一个空白页,并且应该记录一个错误(例如,在error_log文件中)。

其他文件将触发稍有不同的错误,具体取决于这些文档所调用的功能。在我刚刚测试过的网站上,如果我碰到mytheme/index.php,则会记录一个Call to undefined function get_header()...错误。

如果您在日志中看到此错误,但未遇到任何问题,则可能是由于某些漫游器或用户的窥探所致。您可以忽略该错误(除非您有很多错误,在这种情况下,您可能需要安装安全性插件以防万一...)