
您现在的位置是:首页 > WordPress教程WordPress教程
WordPress如何清理自动草稿
WP集市
2025-08-30
【WordPress教程】
397人已围观
-
先唠唠WordPress这个自动草稿咋来的。每次你点“写文章”,哪怕只打个逗号,系统就自动存个修订版(revision)到数据库里,表叫wp_posts。这玩意儿post_type是'revision',跟幽灵似的越积越多,拖慢网站速度。咱得手动清理,但别傻乎乎直接删数据库啊,用代码搞才稳妥。
-
最简单的招是用SQL命令跑一波。先备份数据库!然后打开phpMyAdmin或者WP-CLI,执行这句:
DELETE FROM wp_posts WHERE post_type = 'revision';
但小心别删错,最好加上状态过滤,比如只清空自动保存的草稿:
DELETE FROM wp_posts WHERE post_status = 'auto-draft';
这能干掉那些没写完的临时存根。
-
要是怕手滑,就用函数扔到主题的functions.php里。加这段代码,每次发布文章时自动清关联修订:
function clean_auto_drafts() { $args = array( 'post_type' => 'revision', 'numberposts' => -1, 'post_status' => 'auto-draft' ); $drafts = get_posts($args); foreach ($drafts as $draft) { wp_delete_post($draft->ID, true); } } add_action('publish_post', 'clean_auto_drafts');
这钩子会在发布时触发,像扫地机器人似的自动扫掉垃圾。
-
还有更野的路子,直接限流修订版本数。在wp-config.php里加定义:
define('WP_POST_REVISIONS', 3); // 只保留最近3个修订 define('AUTOSAVE_INTERVAL', 240); // 自动保存间隔改成240秒
这样从源头少生垃圾,数据库喘气都轻松点。
-
最后叨叨句,清理前务必备份!不然误删了文章哭都来不及。插件党可以用WP-Optimize这类工具,点按钮就能清,但代码控还是自己写更放心。数据库清爽了,网站跑起来跟踩了风火轮似的,谁用谁知道。
Tags:
文章版权声明:除非注明,否则均为WP集市原创文章,转载或复制请以超链接形式并注明出处。

热门文章
