我使用的是 wordpress 网站,但对于网站的一部分,我决定手动连接到数据库,基本上绕过 wordpress 来编辑数据库和检索结果。
问题是,当我包含 WP 页眉和页脚时,我得到一个空白页,查看源代码会出现错误,尽管我无法理解它。
这是页面显示的源代码:
<!DOCTYPE html>
<!--[if IE 6]>
<html id="ie6" <br />
<font size='1'><table class='xdebug-error xe-fatal-error' dir='ltr' border='1' cellspacing='0' cellpadding='1'>
<tr><th align='left' bgcolor='#f57900' colspan="5"><span style='background-color: #cc0000; color: #fce94f; font-size: x-large;'>( ! )</span> Fatal error: Call to undefined function language_attributes() in C:\wamp\www\thurston\wp-content\themes\twentyeleven\header.php on line <i>15</i></th></tr>
<tr><th align='left' bgcolor='#e9b96e' colspan='5'>Call Stack</th></tr>
<tr><th align='center' bgcolor='#eeeeec'>#</th><th align='left' bgcolor='#eeeeec'>Time</th><th align='left' bgcolor='#eeeeec'>Memory</th><th align='left' bgcolor='#eeeeec'>Function</th><th align='left' bgcolor='#eeeeec'>Location</th></tr>
<tr><td bgcolor='#eeeeec' align='center'>1</td><td bgcolor='#eeeeec' align='center'>0.0013</td><td bgcolor='#eeeeec' align='right'>388104</td><td bgcolor='#eeeeec'>{main}( )</td><td title='C:\wamp\www\thurston\wp-content\themes\twentyeleven\editdb.php' bgcolor='#eeeeec'>..\editdb.php<b>:</b>0</td></tr>
<tr><td bgcolor='#eeeeec' align='center'>2</td><td bgcolor='#eeeeec' align='center'>0.0024</td><td bgcolor='#eeeeec' align='right'>438352</td><td bgcolor='#eeeeec'>require( <font color='#00bb00'>'C:\wamp\www\thurston\wp-content\themes\twentyeleven\header.php'</font> )</td><td title='C:\wamp\www\thurston\wp-content\themes\twentyeleven\editdb.php' bgcolor='#eeeeec'>..\editdb.php<b>:</b>3</td></tr>
</table></font>
很抱歉混乱,但这就是显示的全部。
实际页面的代码是这样的(链接到它,因为本网站上的代码功能不起作用):
https://dl.dropbox.com/u/10062971/editdb.php
和 wordpress 标题:
https://dl.dropbox.com/u/10062971/header.php
添加到数据库,然后在主页上显示来自数据库的信息,只需单击编辑并转到问题所在的 editdb.php 页面。
有没有人有任何想法?