删除 WordPress 数据库中某篇文章的历史版本(修订版),这可以通过 SQL 操作实现,前提是你有数据库访问权限(如 phpMyAdmin、Adminer 或通过命令行等)。
🧹 删除某篇文章的所有修订版本的 SQL 语句:
假设你要删除文章 ID 为 123 的所有修订记录,可以执行:
DELETE FROM wp_posts
WHERE post_type = 'revision' AND post_parent = 123;
✅ 删除数据库中所有文章的历史版本:
DELETE FROM wp_posts
WHERE post_type = 'revision';
这将清除 WordPress 中所有文章的历史备份版本(revision),不会影响正式发布的文章。
⚠️ 注意事项:
-
建议在操作前备份数据库
-
此操作不可恢复,删除后历史修订将无法找回
-
如果你用的不是默认表前缀
wp_,请改成你实际使用的前缀,如mywp_posts
如果你希望以后自动禁用修订功能,也可以加个配置在 wp-config.php:
define('WP_POST_REVISIONS', false);
或者限制最多保存几个版本:
define('WP_POST_REVISIONS', 3); // 最多保存3个版本
© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END
