wordpress怎么去掉评论

一.使用wordpress的后台功能关闭文章评论

依次进入"后台"—"设置"—"讨论",会出现下图所示设置页面:

主要就是上图中的两个选项了,如果想关闭全站评论就把那个自动关闭发布**天以后的文章评论,并把时间设置为0并打上勾。如果想关闭**文章的评论就把**个勾去掉。

二.用SQL语句关闭文章评论功能

这个方法是在一个百度空间上找到的,试了一次,效果也不错,具体步骤如下:

1、登录到空间并登录到phpmyadmin数据库控制版面。

2、在左侧下拉菜单找到WordPress数据库,并点击进入SQL语句执行面板。

3,在SQL语句执行框中输入以下代码:

UPDATE wp_posts p SET comment_status='closed', ping_status='closed' WHERE comment_status='open';

执行效果如下图所示:

注意:如果WordPress数据库前缀不是wp那么请修改wp_posts为前缀_posts,执行语句,就可以关闭WordPress评论功能了。

再回到数据库中的评论项,就能看到文章评论功能已经关闭了,如下图:

这个问题确实有点难度,评论这块现在也弄得少,基本都用第三方的了。

按您的要求,除administrator外,都是注册用户,所以可以在当前皮肤的functions.php中做如下判断:

1

2

3

if(! is_super_admin()){//非管理员

//blablabla...

}

然后将待审、垃圾评论、已回收的评论信息不显示。这可以对get_comments函数提供的pre_get_comments钩子进行设置,比如:

1

2

3

4

5

add_action('pre_get_comments','dit_h<a href="" target="_blank" class="baidu-highlight">id</a>e_some_comments', 999);

function dit_h<a href="" target="_blank" class="baidu-highlight">id</a>e_some_comments($comments){

$comments->query_vars['status']='***rove';//获取评论信息时只显示已审核批准的。

return$comments;

}

这时如果注册用户查看回收站时,又要只能显示当前用户自己的。所以还要增加点判断

1

2

3

4

5

6

7

8

9

10

function dit_h<a href="" target="_blank" class="baidu-highlight">id</a>e_some_comments($comments){

$status=$comments->query_vars['status'];

if('trash'==$status){//当用户选择显示回收站时,将ID添加进筛选条件

global$current_user;

$comments->query_vars['user_id']=$current_user->ID;

}else{

$comments->query_vars['status']='***rove';//获取评论信息时只显示已审核批准的。

}

return$comments;

}

所以,*后放在functions.php中的代码片段整合如下:

1

2

3

4

5

6

7

8

9

10

11

12

13

if(! is_super_admin()){//非管理员

add_action('pre_get_comments','dit_hide_some_comments', 999);

function dit_hide_some_comments($comments){

$status=$comments->query_vars['status'];

if('trash'==$status){//当用户选择显示回收站时,将ID添加进筛选条件

global$current_user;

$comments->query_vars['user_id']=$current_user->ID;

}else{

$comments->query_vars['status']='***rove';//获取评论信息时只显示已审核批准的。

}

return$comments;

}

}

如何快速删除 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外贸建站的相关知识请查看歪猫笔记网站

相关文章
在线客服
微信联系
客服
扫码加微信(手机同号)
电话咨询
返回顶部