@Alex_87

Как правильно добавить поля отзыва в админку WP при помощи wp_insert_comment?

В документации в 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' => подходит для комментария, и так далее...
  • Вопрос задан
  • 24 просмотра
Пригласить эксперта
Ответы на вопрос 1
artzolin
@artzolin Куратор тега WordPress
php, WordPress разработка сайтов zolin.digital
Вы можете добавить нужные вам значения с помощью аргумента comment_meta
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы