Как переместить все комментарии от старого поста в новый пост при помощи SQL запрос к базе данных.
Предположим, у вас есть два сообщения, одно Новое и одно Старое. У каждого поста есть свои комментарии, и вы хотите, переместить все комментарии от старого поста в новый пост. Сделать это можно не только при помощи плагинов, но и выполнив SQL запрос к базе данных. Как это сделать?
Важно! Любые работы, по редактированию и изменению основного кода файлов вашего шаблона, необходимо начинать при наличие резервной копии сайта. Она нужна для восстановления сайта в случае фатальных ошибок при редактировании.
Во-первых, вы должны знать ID вашего нового и старого сообщения. Это легко сделать, открыв сообщение в редакторе. Навести на его название курсор и внизу экрана в информационной строке посмотреть ID поста. (admin/post.php? = действие редактирования и номер поста =XXXXX).
Во-вторых, вы должны войти в PhpMyAdmin вашей панели управления сайта или любой программы, которая позволяет запускать SQL запрос к базе данных и запустить один из запросов ниже (выполнение SQL к базе данных является рискованным, если вы не уверены точно, что вы делаете – не делайте).
Важно! Перед выполнением этих работ обязательно сделайте резервную копию база данных, на случай неудачи.
Запрос для перемещения всех комментариев:
UPDATE wp_comments SET comment_post_ID=<New post ID> WHERE comment_post_ID=<Old post ID>; Запрос для перемещения всех комментариев конкретного автора:
UPDATE wp_comments SET comment_post_ID=<New post ID> WHERE comment_post_ID=<Old post ID> AND comment_author_email=<comment author email>; Примечание: wp_comments может быть различным в базе данных, это зависит от вашей базы данных префикса : ID вашего Новое сообщение : ID вашего Старый пост : электронной почты Автор, вам нужно переместить его/ее комментарий.
Третье: Вы переместили комментарии в новый пост. Но это еще не все! Вам необходимо обновить количество комментариев к каждому столбцу WordPress (WordPress не будет автоматически фиксировать его для вас), выполнив следующий запрос:
Примечание: Всего комментариев нового поста после переноса комментариев. : Всего комментариев вашего Старого поста после переноса комментариев.
Примечание: SQL (англ. Structured Query Language — «язык структурированных запросов») — универсальный компьютерный язык, применяемый для создания, модификации и управления данными в реляционных базах данных.
SQL позволяет выполнять следующий набор операций:
На этом все! Перенос комментариев между постами завершен.
Полное руководство по выбору профессиональной веб-студии для создания сайта, а не просто исполнителя. Читать дальше
Синтетическое моторное масло для вашего двигателя — это надежность, защита и долговечность. Как правильно выбрать масло для легкового автомобиля. Читать дальше
Почему невозможно переоценить важность разработки веб-сайта. Как современные технологии и методологии разработки превращают обычный сайт в мощный инструмент коммуникации, который… Читать дальше
В условиях высочайшей конкуренции, когда скорость принятия решений становится критическим преимуществом, на помощь бизнес-аналитику приходит новая генерация инструментов — мощь… Читать дальше
Продвижение сайтов WordPress — это только установить SEO-плагин и прописать ключевые слова. К сожалению, этого давно недостаточно. Читать дальше ... Читать дальше
Пошаговая инструкция, которая поможет вам сделать правильный выбор масло для легкового автомобиля. Читать дальше