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. Кроме того, функция имеет встроенные фильтры, позволяющие изменять данные комментария перед его вставкой в базу данных.
Функции WordPress
- wp_handle_comment_submission
- get_comment_link
- get_comment_text
- wp_new_comment
- wp_check_comment_data_max_lengths
- wp_get_comment_status
- wp_delete_comment
- comments_template
- comments_open
- get_comment_author_email
- get_comment_pages_count
- comment_text
- comment_form
- cancel_comment_reply_link
- wp_update_comment_count
- wp_update_comment
- get_comments_number
- wp_list_comments
- get_comment_type
- get_comments