WordPress通过MySQL数据库批量关闭开启文章评论功能
博客在更换主题后就关闭了文章评论模块,但是仍然有人利用接口恶意评论,今天教大家通过修改WordPress数据库批量关闭开启文章评论功能的办法,自从关闭评论功能后,本站已经没有收到任何垃圾评论了。
在WordPress数据库的posts数据表中,评论的开启有一个专门的字段comment_status管理,如果你有很多文章开启了评论,在WordPress后台设置关闭评论是没有作用的,因为WordPress后台关闭评论的功能只适用于关闭开启后发表的文章,并不会对之前的文章执行关闭操作。要想关闭只能挨着点开文章选择关闭,如果文章数量特别大,操作起来不仅费时还浪费精力,上次关闭博客的文章评论时,就有560多篇文章,所以我选择了直接操作WordPress的MySQL数据库来实现关闭功能,下面是操作步骤。
WordPress后台关闭新文章评论
打开WordPress网站后台,选择左侧设置选项,再选择其中的讨论选项,将其中关于文章默认设置的功能全部取消,即不允许评论。如下图
WordPress通过MySQL数据库批量关闭开启文章评论
这样新发布的文章就不会默认开启评论功能,然后我们对旧文章修改设置。
通过MySQL批量修改文章评论状态
在操作数据库前,切记一定要先备份数据库,否则难免发生意外,数据无价,诸位操作一定要注意。
打开数据库,这个打开方式随便你选择,是使用控制台打开还是使用phpmyadmin看大家喜好,这里为了方便我就用phpmyadmin操作了。选择你网站所在数据库中的posts数据表,这张表中存储的是你的所有文章数据,然后选择sql,输入如下代码点击执行:
关闭评论
update wp_posts set comment_status='close';
开启评论
update wp_posts set comment_status='open';
成功执行后所有已经发布的文章的评论功能都将被批量开启关闭。