清空 WordPress 所有文章可以通过后台批量操作、执行 SQL 命令或使用插件来实现。
请务必在操作前备份数据库。登录 phpMyAdmin 或其他数据库管理工具,执行以下 SQL 语句:
Post 的文章:
-- 1. 删除所有类型为 post 的文章 DELETE FROM wp_posts WHERE post_type = 'post'; -- 2. 清理孤立的元数据(没有对应文章的属性数据) DELETE FROM wp_postmeta WHERE post_id NOT IN (SELECT ID FROM wp_posts); -- 3. 清理孤立的分类/标签关联 DELETE FROM wp_term_relationships WHERE object_id NOT IN (SELECT ID FROM wp_posts);
(注:如果你的表前缀不是 wp_,请手动修改前缀)
Action Scheduler 残留数据和日志堆积:
TRUNCATE TABLE wp_actionscheduler_logs; TRUNCATE TABLE wp_actionscheduler_claims;
Postmeta 表,清理无用元数据:
DELETE FROM wp_postmeta WHERE post_id NOT IN (SELECT ID FROM wp_posts);
最后一步:碎片整理
当你完成上述删除操作后,数据库文件的大小(Size)可能不会立刻减小。你需要在 phpMyAdmin 中:
- 勾选所有表。
- 在底部的下拉菜单中选择 “优化表 (Optimize table)”。
- 这会回收由于删除数据产生的空洞,真正释放磁盘空间。
0 条评论