Как на WordPress-сайте перенести комментарий из одной записи в другую?

Иногда на сайте бывает необходимо перенести один или несколько комментариев с одной публикации в другую. Чаще всего это бывает нужно в случаях, когда, например, посетитель прокомментировал не тот пост.

Как на WordPress перенести комментарий из одной записи в другую?

Для решения этой задачи существует несколько способов. Рассмотрим наиболее популярные из них.

Способ 1. Плагин Copy or Move Comments

Бесплатный плагин Copy or Move Comments позволяет быстро перенести (или скопировать) один или несколько комментариев из одного поста (или страницы) в другой. Для этого, после установки и активации дополнения, следует в админ-панели перейти в раздел Copy/Move Comments -> Copy/Move Comments.

Страница настроек в плагине Copy or Move Comments

На странице настроек плагин предлагает воспользоваться вполне понятными и логичными опциями. Так, в поле Действие следует выбрать операцию, которую необходимо применить к комментарию (Copy — скопировать, Move — перенести). В настройке Источник надо указать тип записей, с которыми будем работать (для Записей выбираем значение post). Дальше, в поле выбора Select Post, следует выбрать запись, комментарии которой необходимо перенести.

Страница настроек в плагине Copy or Move Comments

Опция Select Comment Type позволяет выбрать, переносить одиночный комментарий или вместе с ответами на него (значения Single и With Replies соответственно). В итоге Вы увидите список всех комментариев выбранного поста.

Страница настроек в плагине Copy or Move Comments

В списке необходимо выделить один или несколько комментариев для переноса, затем в настройке Цель выбрать значение post, после чего в опции Select Post указать запись, в которую будут перенесены комментарии. Для запуска процесса переноса следует нажать кнопку Perform Action. После его завершения плагин выдаст соответствующее сообщение:

Страница настроек в плагине Copy or Move Comments

После этого выбранные комментарии будут перенесены.

Способ 2. Перенос вручную

Ручной способ перемещения комментария из одной записи в другую предусматривает работу с базой данных WordPress с помощью бесплатной утилиты phpMyAdmin, которую детально мы рассматривали в одной из наших прошлых статей. Будем считать, что Вы уже знаете, как ее открыть. Итак, в выбранной базе данных Вашего WordPress-сайта необходимо зайти в таблицу wp_comments, найти там нужный комментарий, и изменить ID записи в ячейке в столбце comment_post_ID.

Таблица wp_comments в phpMyAdmin

Посмотреть уникальный идентификатор записи (ID) можно одним из способов, рассмотренных в одной из наших предыдущих статей. Итак, зная ID поста, в который требуется перенести один или несколько комментариев, его нужно вставить в столбце comment_post_ID. Для этого следует выделить строку с нужным комментарием и нажать кнопку Изменить.

Таблица wp_comments в phpMyAdmin

После этого откроется окно, в котором можно редактировать поля выбранной записи в базе данных.

Редактирование записи в таблице wp_comments

Теперь, вместо значения 14 нужно ввести ID новой записи, после чего нажать кнопку Вперед. Таким образом, Вы дали системе понять, что выбранный комментарий уже принадлежит другой записи. Аналогичную операцию следует провести со всеми требуемыми к переносу комментариями.

Курс WordPress-разработчик
Если Вам понравилась статья — поделитесь с друзьями
Михаил Петров