В 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");
}