В документации в
wp_insert_comment()
есть массив
$data = [
'comment_post_ID' => 1,
'comment_author' => 'admin',
'comment_author_email' => 'admin@admin.com',
'comment_author_url' => 'http://',
'comment_content' => 'content here',
'comment_type' => 'comment',
'comment_parent' => 0,
'user_id' => 1,
'comment_author_IP' => '127.0.0.1',
'comment_agent' => 'Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.0.10) Gecko/2009042316 Firefox/3.0.10 (.NET CLR 3.5.30729)',
'comment_date' => null, // получим current_time('mysql')
'comment_approved' => 1,
];
Если учесть какие поля мне нужны (то есть эти данные будет вводить пользователь для отзыва)
- Имя
- аватарка
- Город
- Название поста (это поле очень важно - по этому названию отзыв и будет добавляться в запись кастомной сущности)
- Комментарии (по дизайну может иметь как короткий так и развёрнутый вид)
Куда их правильно записать?
К примеру:
'comment_content' =>
подходит для комментария, и так далее...