Напишите простой PHP-скрипт для очистки таблицы комментариев (но сделайте резервную копию, прежде чем сделать это).
Псевдокод:
// получить все комментарии
// сравнить каждый комментарий с каждым комментарием
// если содержание комментария одинаково (или сравнивать все значения, кроме идентификатора, если вы хотите быть уверенным, что ничего не сломано), удалите комментарий с более высоким идентификатором
Это будет примерно так:
global $wpdb;
$comments = $wpdb->get_results("SELECT * FROM ".$wpdb->prefix."_comments");
foreach($comments as $comment) {
foreach($comments as $compare) {
if(($comment->comment_content == $compare->comment_content) && ($comment->comment_ID != $compare->comment_ID )) { // add maybe other rules here
$wpdb->query("DELETE FROM ".$wpdb->prefix."_comments WHERE comment_ID == $compare->comment_ID");
}
}
Не проверено, поэтому используйте и улучшайте осторожно ...
База данных с таблицей комментариев: http://codex.wordpress.org/images/9/9e/WP3.0-ERD.png