wordpress批量将定时发布的文章、草稿中的文章删除的sql命令

今天小白在使用火车头采集的时候,莫名其妙的操作,把发布的选项会造中了。导致本来我是要把数据在本地化处理一遍,然后对接免登录接口手动发文的流程被跳过了。直接采集完就把原始数据发布了。更过分的是:我循环采集了一个月的数据也全部重复发出去了。

这些数据是随机定时发布的,导致其中一个网站,定时发布文章多达1200多篇。全是重复的。当时发现这个问题时,前台已经发布了四五十篇文章了。当时就想,肯定得在数据库里操作了。在后台将文章移动到回收站,只能一页一页地删,有五六十页,岂不累死!

wordpress批量将定时发布的文章、草稿中的文章删除的sql命令_图片 No.1

好吧,找了好一圈,找终于找到把文章状态为定时发布的文章批量删除的sql命令,代码如下:

delete from wp_posts where post_status="future";

注意:在操作之前,一定要先备份一遍数据库。
wordpress批量将定时发布的文章、草稿中的文章删除的sql命令_图片 No.2

这里的“future”就是“定时发布”的意思。还有一些文章状态,相应地更换“future”就可以实现了:

post_status文章状态:

publish:已发布
inherit:修订版
draft:草稿
auto-draft:自动保存的草稿
pending:待审
trash:回收站
future:定时
private:私有

比如,批量将草稿的文章删除的sql代码为:

delete from wp_posts where post_status="draft";

未经允许不得转载:自学控 - 自己建站也轻松 » wordpress批量将定时发布的文章、草稿中的文章删除的sql命令

分享到: 更多 (0)
avatar
自己建站,一点一滴积累经验。

自学控[zixuekong.com]

关于本站
切换注册

登录

忘记密码 ?

切换登录

注册