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:私有

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

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。