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

php wordpress fatal-error

4627 观看

4回复

0 作者的声誉

如何修复以下错误。

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

作者: help 的来源 发布者: 2009 年 6 月 18 日

回应 (4)


1

1664 作者的声誉

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

作者: Andrew Austin 发布者: 18.06.2009 03:13

1

1866 作者的声誉

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

作者: windyjonas 发布者: 18.06.2009 11:18

1

166 作者的声誉

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

作者: leadingzero 发布者: 18.06.2009 02:52

0

535 作者的声誉

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

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

其他文件将触发稍微不同的错误,具体取决于这些文档调用的函数。在网站上我只是测试,如果我打mytheme/index.php一个Call to undefined function get_header()...记录错误。

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

作者: mrtnmgs 发布者: 26.11.2018 08:53
32x32