所以,根据WordPress主题下载页面;主题“Twenty Ten”及其子主题/插件“Responsive Twenty Ten”与2.8+
我一直坚持在工作中使用2.8.5,我不知道为什么,但我知道
我已经手动上传了插件和基本主题,并准备在以下时间开始实施图形模型:;
Fatal error: Call to undefined function home_url() in /data/24/1/0/139/1815302/user/1967139/htdocs/wp-content/themes/twentyten 3/header.php on line 63
有人对导致此错误的原因以及如何修复有什么建议吗?
感谢您的响应芯片;但我对你的建议有点困惑-
您建议我编辑标题。php,但是你说它会产生更多错误,那么这真的不是一个选项吗?
但你最后的建议似乎是个好主意;如何将主题还原为旧版本?这是您建议我在代码中执行的操作,还是有地方可以下载旧版本?
Edit: 在“Responsive Child theme/plug-in”的下载WP页面上,它说它是WordPress 2.8+兼容的-我下载的基础版本没有指定它的兼容性,所以它很可能是与2.8不兼容的更新版本-虽然我觉得我已经看到这个主题多年了,所以希望我可以找到一个旧版本,并将其与儿童主题配合使用。
-干杯!
SO网友:Chip Bennett
归根结底,问题在于the Theme you\'re using isn\'t compatible with the version of WordPress you\'re using.
解决方案:
将WordPress从2.8.5升级到最新版本(仍然很容易)更改为与WordPress 2.8.5兼容的其他主题(更难,不推荐)修复主题中的WordPress-2.8.5不兼容问题迁移的答案涉及后一种解决方案。您得到的具体错误是核心模板标记home_url()
在WordPress 2.8.5中没有定义,因为它是在WordPress 3.0中引入的。因此,您必须以某种方式替换模板标记调用。但是,您很可能会发现其他这样的不兼容性,并且必须以类似的方式解决每一个问题。
老实说,如果你不能理解原文Fatal error 信息,我不建议采用尝试修复主题的方法。只是update WordPress, 或change to a WordPress 2.8.5-compatible Theme.