5

如何修复以下错误。

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

4

4 回答 4

1

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

于 2009-06-18T11:18:16.620 回答
1

看起来您的主题要么没有正确上传,要么与您使用的 wordpress 版本不兼容。

于 2009-06-18T03:13:03.130 回答
1

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

于 2009-06-18T14:52:17.840 回答
0

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

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

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

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

于 2018-11-26T20:53:23.500 回答