WordPress模板插件定制

您现在的位置是:首页 > WordPress教程WordPress教程

WordPress如何清理自动草稿

查看 WP集市 的更多文章WP集市 2025-08-30 【WordPress教程】 397人已围观

  1. 先唠唠WordPress这个自动草稿咋来的。每次你点“写文章”,哪怕只打个逗号,系统就自动存个修订版(revision)到数据库里,表叫wp_posts。这玩意儿post_type是'revision',跟幽灵似的越积越多,拖慢网站速度。咱得手动清理,但别傻乎乎直接删数据库啊,用代码搞才稳妥。

  2. 最简单的招是用SQL命令跑一波。先备份数据库!然后打开phpMyAdmin或者WP-CLI,执行这句:

    DELETE FROM wp_posts WHERE post_type = 'revision';

    但小心别删错,最好加上状态过滤,比如只清空自动保存的草稿:

    DELETE FROM wp_posts WHERE post_status = 'auto-draft';

    这能干掉那些没写完的临时存根。

  3. 要是怕手滑,就用函数扔到主题的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');

    这钩子会在发布时触发,像扫地机器人似的自动扫掉垃圾。

  4. 还有更野的路子,直接限流修订版本数。在wp-config.php里加定义:

    define('WP_POST_REVISIONS', 3); // 只保留最近3个修订
    define('AUTOSAVE_INTERVAL', 240); // 自动保存间隔改成240秒

    这样从源头少生垃圾,数据库喘气都轻松点。

  5. 最后叨叨句,清理前务必备份!不然误删了文章哭都来不及。插件党可以用WP-Optimize这类工具,点按钮就能清,但代码控还是自己写更放心。数据库清爽了,网站跑起来跟踩了风火轮似的,谁用谁知道。

Tags:

WordPress模板插件定制

WP集市

V管理员
文章 280 篇 | 评论 0 次
最新文章