Для ответа на комментарий в админке WordPress и присвоения ему статуса "Ожидание", вам потребуется использовать функционал, предоставляемый самой платформой.
Шаг 1: На странице комментариев в админке найдите комментарий, на который хотите ответить, и нажмите на кнопку "Ответить".
Шаг 2: В появившемся окне напишите свой ответ на комментарий.
Шаг 3: Перед отправкой ответа вы можете установить статус комментария на "Ожидание" с помощью следующего кода:
$commentdata = array( 'comment_post_ID' => $post_id, // ID поста, к которому относится комментарий 'comment_author' => 'admin', // имя автора ответа 'comment_author_email' => '[email protected]', // email автора ответа 'comment_author_url' => '', // URL автора ответа 'comment_content' => 'Ваш ответ на комментарий', // текст ответа 'comment_type' => '', // тип комментария (пустой для обычного комментария) 'comment_parent' => $comment_id, // ID родительского комментария 'user_id' => get_current_user_id(), // ID пользователя, оставившего комментарий 'comment_approved' => 0, // статус комментария (0 - ожидание, 1 - одобрено) ); wp_insert_comment( $commentdata ); // добавляем комментарий
В этом коде мы определяем массив $commentdata
, который содержит все необходимые данные для создания нового комментария. Затем мы используем функцию wp_insert_comment()
, чтобы добавить комментарий в базу данных WordPress.
Обратите внимание, что в приведенном примере мы указываем, что комментарий ожидает одобрения ('comment_approved' => 0
). Если вы хотите сразу одобрить ответ, замените значение на 1
:
'comment_approved' => 1,
Также, если вы хотите сделать ответ от имени определенного пользователя, вы можете изменить 'user_id'
на нужное значение ID пользователя.
После выполнения кода ваш ответ будет добавлен к комментарию, а комментарий будет иметь статус "Ожидание".