欢迎光临
请一秒记住我们的网址:www.xinfans.com !

WordPress文章ID不连续解决方法


之前也写过ID不连续的方法,写的比较全面,甚至说到了造成不连续的原因。

有兴趣可以看看。

我就直接把里面的关键方法发布出来吧。

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

二、添加以下代码;

// WordPress文章ID不连续解决方法
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' );

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

注意:新建页面、新建分类依然会占用ID

赞(11) 加关注
版权声明:本文采用知识共享 署名4.0国际许可协议 [BY-NC-SA] 进行授权
文章名称:WordPress文章ID不连续解决方法
文章链接:https://www.xinfangs.com/48.html
本站资源仅供个人学习交流,请于下载后24小时内删除,不允许用于商业用途,否则法律问题自行承担。

请一秒记住我们的网址:www.xinfans.com !

去投稿去留言

扫码关注公众号

非常感谢,让我们一起创建更加美好的网络世界!

关注公众号

加微信

登录

找回密码

注册