2014-11-18 2 views
0

Я новичок в WordPress и я хочу, чтобы одобрить комментарий программно, когда любой пользователь комментарий на блоге, так что я создал плагин и я использую этот код:Как настроить комментарии в wordpress?

add_filter («wp_insert_comment», «sandy_approve_comment»);

function sandy_approve_comment($comment_id) { 

    // Get the comment based on the incoming ID 
    $comment = get_comment($comment_id); 

    // Set its approved comment to 1 
    $comment->comment_approved = 1; 

    // Save this value to the database 
    wp_update_comment($comment); 

} 

, но я получаю эту ошибку: Невозможно использовать объект типа StdClass как массив в /var/www/html/SandyBlog/wp-includes/comment.php на линии 1915

Я знаю, что мы может сделать это с панели администратора, но я хочу сделать это программно. Пожалуйста, предложите мне, что делать. Заранее спасибо

ответ

0

Вы пытаетесь автоматически утверждать каждый комментарий без их замеров? Если это так просто снимите следующие параметры в разделе Настройки> Обсуждение

  • Комментарий должен быть одобрен вручную
  • Комментарий автора должны быть ранее утвержденный комментарий
+0

Спасибо Josh за помощь – nauman

+0

Добро пожаловать! – KayakJosh

Смежные вопросы