编程 编程 关注:1 内容:59

WordPress文章ID不连续解决方法代码

  • 查看作者
  • 打赏作者
  • 拉黑名单
    • 编程
    • Lv.18
      神隐会员
      shfwpt.com

      修改当前主题目录下的functions.php文件,用notepad++或者其他文本编辑器打开,不建议使用系统自带记事本打开,以免出错。

      添加以下代码:

      function keep_id_continuous(){
        global $wpdb;
      
        // 删掉自动草稿和修订版
        $wpdb->query("DELETE FROM `$wpdb->posts` WHERE `post_status` = 'auto-draft' OR `post_type` = 'revision'");
      
        // 自增值小于现有最大ID,MySQL会自动设置正确的自增值
        $wpdb->query("ALTER TABLE `$wpdb->posts` AUTO_INCREMENT = 1");
      }
      
      add_filter( 'load-post-new.php', 'keep_id_continuous' );
      add_filter( 'load-media-new.php', 'keep_id_continuous' );
      add_filter( 'load-nav-menus.php', 'keep_id_continuous' );

      请登录之后再进行评论

      登录
    • 到底部
    • 做任务
    • 返回顶部