вот по этой инструкции использую функцию wp_new_comment передаю массив параметров PHP: $mas = array( 'comment_post_ID' => $data['zapis_id'], 'comment_author' => $data['name'], 'comment_author_email' => 'admin@admin.com', 'comment_author_url' => 'http://', 'comment_content' => $data['text'], 'comment_type' => '', 'comment_parent' => $data['parent_id'], 'user_id' => $data['id'], 'comment_author_IP' => $_SERVER['REMOTE_ADDR'], 'comment_agent' => $_SERVER['HTTP_USER_AGENT'], 'comment_date' => null, // получим current_time('mysql') 'comment_approved' => 1, ); return wp_new_comment(wp_slash($mas)); данные все есть проверял. прикол в том что коментарии в админке выводятся которые добавляю а вот на странице под постом нет. Что может быть? и кстати возвращает id нового комента значит ошибок в добавлении нет