WordPress文章ID不连续解决方法

方法/步骤

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

二、添加以下代码;

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

使用说明

建议配合WP clean UP插件清理数据库,效果更佳

PS:新建页面、新建分类等会占用ID

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。
0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
搜索