SQL语句批量删除WordPress自动修订、定时发布、自动草稿等文章

目录 文章

WordPress默认会保存很多自动修订的文章、还有自动草稿的文章,长期堆积在数据库的wp_posts表内,导致数据库臃肿查询速度变慢

一条一条的手动删除,几千条记录又让人绝望,所以我们用数据库软件(Navicat、phpmyadmin等)登录数据库后,执行SQL语句直接删除所有。

操作之前请备份数据库!!!

示例:

查询自动保存的修订文章

select * from wp_posts where post_status="inherit"
SQL语句批量删除WordPress自动修订、定时发布、自动草稿等文章-下一朵云
图1 查询修订文章

核对查询出来的记录,确认无误后执行以下SQL语句删除

delete from wp_posts where post_status="inherit"

添加查询条件:

查询自动修订的且评论是关闭状态的文章

select * from wp_posts where post_status="inherit" and comment_status="closed"

post_status文章状态:

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

删除所有多余的文章后,数据库变得清爽多了,查询速度也变快了

>>本文为下一朵云的原创文章,转载请附上原文出处链接及本声明
>>原文链接地址:SQL语句批量删除WordPress自动修订、定时发布、自动草稿等文章

暂无评论

发表评论

电子邮件地址不会被公开。 必填项已用*标注