wordpress - 提交评论时获取空白页面

时间:2011-04-22 23:11:07

标签: php wordpress comments

在functions.php中我有这个:

add_action('comment_post', 'comment_posted');

function comment_posted() {
    $MyClass = new MyClass(); //if I comment this line out the problem goes away
}

评论会成功发布,但浏览器会卡在白页上,其网址如下:

http://mydomain.com/wp-comments-post.php#comment-33

在萤火虫中,我可以看到:405 Method Not Allowed

我需要在MyClass php文件中调用,所以我需要在那里。我在functions.php中的其他函数中使用该类,所以我不明白为什么在这种情况下会导致空白屏幕。

编辑 - MyClass构造函数:

public function __construct()
    {
        $this->someVar='abc';
        mysql_connect("localhost", "dbname", "pwd");
        mysql_select_db("somedb");

    }

1 个答案:

答案 0 :(得分:0)

处理PHP时的空白屏幕(无论是否是Wordpress)通常都是PHP错误的标志。你有turned on your error logs吗?你看到任何错误信息吗?

你说你注释掉了构造函数中的行并且它有效。这使我倾向于数据库连接问题。或者,可能是没有类字段someVar

给这些东西看一看并在此报告。我会尽我所能帮忙。