Документация WordPress

wp_insert_comment

wp_insert_comment() — функция WordPress, которая служит для создания нового комментария в базе данных WordPress. При вызове этой функции создается новый комментарий с данными, которые вы создаете, включая данные содержание комментария, автора, статус и другую информацию.

Функция wp_insert_comment() принимает один параметр, который представляет собой массив данных комментария:

В примере использованы ключевые параметры, которые вы можете включить в массив $commentdata:

comment_post_ID: ID поста, к которому прикреплен комментарий.
comment_author: Имя автора комментария.
comment_author_email: Адрес электронной почты автора комментария.
comment_author_url: URL-адрес веб-сайта автора комментария.
comment_content: Контент комментария.
comment_type: Тип комментария (например, ‘comment’, ‘pingback’, ‘trackback’ или пустая строка для обычного комментария).
comment_parent: Идентификатор родительского комментария, если таковой имеется.
user_id: Идентификатор ID пользователя, оставившего комментарий.
comment_author_IP: IP-адрес автора комментария.
comment_agent: Тип браузер с которого был отправлен комментарий.
comment_date: Дата и время, когда комментарий был отправлен.
comment_approved: Статус одобрения комментария (0 — не одобрен, 1 — одобрен, или ‘spam’ — подозрение на спам).

Обратите внимание, что функцию wp_insert_comment() можно также использовать для обновления существующего комментария, передав ID комментария для обновления в качестве параметра ‘comment_ID‘ массива $commentdata. Кроме того, функция имеет встроенные фильтры, позволяющие изменять данные комментария перед его вставкой в базу данных.

comments