我的wordpress网站最近被黑了,所以我不得不重新安装一切。 Wordpress resinstalled,数据库备份导入,一切都很好和花花公子。然后我安装了Disqus插件和synced(Disqus以前在网站被黑客攻击之前使用过)。大禁忌。现在,我的网站上的每条评论都有重复!更糟糕的是,重复的评论已同步回到Disqus!
所以,我知道这是PHPMyAdmin中的一个简单查询,但我不知道!请帮忙!
答案 0 :(得分:0)
在mysql中删除的查询是
Delete from (tablename) where (primarykey)
但我认为wordpress在数据库查询中有用于选择删除和更新的内容。
如果你使用plugin Disqus
,这是另一个如果您已登录到您的Disqus帐户,还可以选择在信息中心删除评论。这将从您的个人资料中删除它,并从原始页面上的评论中删除所有识别信息。评论匿名后,将无法再次声明。
答案 1 :(得分:0)
请注意,a WordPress Stack Exchange website;)
除非你知道wpdb名称,否则我会使用PHP。请务必先备份数据库!像这样:
global $wpdb;
$comments = $wpdb->get_results("SELECT * FROM ".$wpdb->prefix."_comments"
." ORDER BY comment_post_ID, comment_content");
$prev = NULL;
foreach($comments as $comment) {
if ($prev && $prev->comment_content == $comment->comment_content
&& $prev->comment_post_ID == $comment->comment_post_ID ) { // add maybe other rules here
$wpdb->query("DELETE FROM ".$wpdb->prefix."_comments" WHERE comment_ID == $comment- >comment_ID");
}
else
$prev = $comment;
}
答案 2 :(得分:0)
如果他不知道如何使用mysql,我认为重新编辑wp界面很棒,因为通常wp创建那里的查询构建函数。它可能再次导致它的破坏。
它不起作用的唯一原因可能是因为它们使用了插件。我想是的。!