如何修复以下错误。
致命错误:调用未定义的函数language_attributes()
答案 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()...
错误。
如果您在日志中看到此错误,但未遇到任何问题,则可能是由于某些漫游器或用户的窥探所致。您可以忽略该错误(除非您有很多错误,在这种情况下,您可能需要安装安全性插件以防万一...)