【发布时间】:2010-11-03 21:06:36
【问题描述】:
如何解决以下错误。
致命错误:调用未定义函数 language_attributes()
【问题讨论】:
-
让我想起了雅虎!答案。所有的问题都被表述为带有问号的陈述句。
标签: php wordpress fatal-error
如何解决以下错误。
致命错误:调用未定义函数 language_attributes()
【问题讨论】:
标签: php wordpress fatal-error
出现此错误是因为函数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()... 错误。
如果您在日志中看到此错误但没有遇到任何问题,则可能是由于某些机器人或不雅的用户在四处窥探。您可以忽略该错误(除非您有大量错误,在这种情况下您可能需要安装一个安全插件以防万一......)
【讨论】:
您使用的是哪个版本的 WP?根据我的研究,我发现 language_attributes() 函数是 WP 2.1 的一个新特性。如果您使用的 Wordpress 版本早于 2.1,那么您可以从 header.php 文件中删除函数调用或升级您的 wordpress 安装。
【讨论】:
如果您没有 wp-config.php 文件,可能会发生这种情况。将 wp-config-sample.php 文件重命名为 wp-config.php,编辑 db-settings 并重试。
【讨论】:
您的主题似乎没有正确上传,或者与您使用的 wordpress 版本不兼容。
【讨论】: