wordpress - получение пустой страницы при отправке комментария - PullRequest
0 голосов
/ 23 апреля 2011

В functions.php у меня есть это:

add_action('comment_post', 'comment_posted');

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

Комментарий успешно опубликован, но браузер застревает на белой странице с URL-адресом, который выглядит следующим образом:

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

И в firebug я вижу это: 405 Method Not Allowed

Мне нужно делать вызовы в php-файле MyClass, поэтому мне это нужно и там.Я использую этот класс в других функциях внутри functions.php, поэтому не понимаю, почему он вызывает пустой экран в этом случае.

EDIT - Конструктор MyClass:

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

    }

1 Ответ

0 голосов
/ 23 апреля 2011

Пустой экран при работе с PHP (независимо от того, является ли он Wordpress) обычно является признаком ошибки PHP.Вы включили свои журналы ошибок ?Вы видите какие-либо сообщения об ошибках?

Вы говорите, что закомментировали строки внутри вашего конструктора, и он работает.Это заставляет меня склоняться к проблеме подключения к базе данных.Или, может быть, что нет поля класса, someVar.

Посмотрите на эти вещи и доложите здесь.Я помогу столько, сколько смогу.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...