如何快速删除 WordPress外贸网站后台的垃圾评论?使用WordPress搭建外贸网站的朋友们一定遇到过当打开网站后台时出现大量垃圾评论的情况。一般只有几个垃圾评论的话,直接选中,然后删除就可以,但由于一些原因,你突然发现网站的后台积压着大量待处理的垃圾评论,上百甚至上千条,这就变得非常棘手了,叫人一个头两个大。
公司主营业务:成都做网站、网站建设、移动网站开发等业务。帮助企业客户真正实现互联网宣传,提高企业的竞争能力。创新互联公司是一支青春激扬、勤奋敬业、活力青春激扬、勤奋敬业、活力澎湃、和谐高效的团队。公司秉承以“开放、自由、严谨、自律”为核心的企业文化,感谢他们对我们的高要求,感谢他们从不同领域给我们带来的挑战,让我们激情的团队有机会用头脑与智慧不断的给客户带来惊喜。创新互联公司推出石棉免费做网站回馈大家。
可能导致 WordPress网站 产生大量垃圾评论的几种情况:
Akismet反垃圾评论的插件被你的网站禁用,所以后台会产生大量待审核的垃圾评论
一段时间没有登录网站后台,发现网站多了数百上千条不相关的评论
网站文章内容带来的很多不痛不痒的灌水评论
之前的文章没有关闭评论遗留下来的大量垃圾评论
这种情况有什么好的解决方法呢?
首先,我们建议你在WordPress后台开启评论审核功能。这意味着所有用户留在网站上的所有评论需要经过管理员的审核批准才可以发布到前台,防止网站前台出现大量垃圾评论而影响到你的Wordpress外贸网站的信誉。其次是启用Akismet,来更有效率的屏蔽垃圾评论。
单个去审核每个评论需要花费大量的时间,如果你确定待审评论都是垃圾评论,则可以全部删除。
如果你只有几十条上百条待审的垃圾评论,可以选择手动删除。
登录WordPress网站后台,进入管理区域中的评论页面,点击待审标签即可查看垃圾评论列表。默认情况下,此列表只显示20条待审的评论。更改此设置需点击页面右上角的“Screen Options“标签。
然后在Number of items per page中输入100,点击应用。现在每页显示的评论数量已更改为100条,单击“作者”前面的全选列表,即可选中当前页面中的100条评论,然后单击“批量操作”,在下拉菜单中选择“移动到回收站”,接着单击“应用”按钮,就可以将所有选中的垃圾评论移到回收站。
WordPress系统在完成你的指令,将评论移动到垃圾箱之后,将自动刷新页面,并且显示接下来的100条评论,重复此过程即可将其全部移动到垃圾箱。所有在垃圾箱里面的评论会保留30天,30天之后将被自动永久删除。
如果你想立即将其永久删除,可以单击“清空回收站”按钮。
删除之后,将看到一条确认已删除的提示消息。
注意:每页的评论显示数量最多可设置为999条,但如果设置数量过大会增加我们网站服务器的负担,降低网站的运行速度。而且当你尝试全选几百条评论移到回收站时,可能收到下图所示错误信息提示。这种情况下可以适当减少一次性删除评论的数量,多操作几次即可。
如果你有大几百上千条的待审评论需要删除,那么你也可以使用插件将其全部删除。使用插件将直接永久删除待审评论,而不是移动到垃圾箱里,所以操作之前最好先备份WordPress网站,以防内容丢失或者你改变主意。
首先,安装并激活 Delete Pending Comments 插件。激活之后,转到WordPress后台,进入评论页面,查看Delete Pending Comments部分,将看到有多少待审的评论。
注意:如果待审评论中既有垃圾评论又有需要保留的评论,请对于需要保留的评论先进行批准,然后在使用插件删除。
如果你想要删除所有的待审评论,可以复制粘贴 “I am sure I want to delete all pending comments and realize this can’t be undone”到确认删评的文本框中,然后单击“删除待审评论”。
完成之后,可以看到确认已删除所有待审评论的消息提示。
首先打开网站后台,进入评论页面,单击“Spam”标签,如图
接着,单击“Empty Spam button”清空垃圾评论,将永久删除Spam列表下的所有评论。
想了解更多Wordpress外贸建站的相关知识请查看 歪猫笔记网站
WordPress
先判断下是否登录,然后获取当前用户对象,然后获取当前用户对象的信息,需要哪些用哪些:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
if(is_user_logged_in()){
$current_user = wp_get_current_user();
/**
* @example Safe usage: $current_user = wp_get_current_user();
* if ( !($current_user instanceof WP_User) )
* return;
*/
echo 'Username: ' . $current_user-user_login . 'br /';
echo 'User email: ' . $current_user-user_email . 'br /';
echo 'User first name: ' . $current_user-user_firstname . 'br /';
echo 'User last name: ' . $current_user-user_lastname . 'br /';
echo 'User display name: ' . $current_user-display_name . 'br /';
echo 'User ID: ' . $current_user-ID . 'br /';
}
登陆wordpress的数据库管理phpmyadmin页面,然后执行命令:delete from wp_comments where comment_approved = 0 就可以啦
1、后台启用Akismet插件,可防垃圾评论
2、如果垃圾评论太多,可以直接数据库操作,清除comments和commentmeta里的数据
如果评论里包含有效的评论不想删除,可以设定有条件地清除数据
参考代码:
delete from wp_commentmeta left join wp_comments on wp_comments.comment_ID = wp_commentmeta.comment_id where 1=1 and wp_comments.comment_date = '2013-01-01'
delete from wp_comments where 1=1 and comment_date = '2013-01-01'