WordPress解决文章ID不连续的问题

WordPress文章ID不连续题是一个很正常的现象,不是你的博客出了问题,而是WordPress系统默认的,不用在意忽略它。

但是对于有着轻微强迫症,追求完美的朋友来说,这的确很让人讨厌。

在WordPress后台并没有直接的提供关闭这个功能的选项,那么该如何解决文章ID不连续的问题呢?今天就比格给大家讲讲如何把这个功能完完全全的隐蔽掉。

找到当前主题目录,在主题目录下到文件functions.php,将下述代码添加到文件里面。

//WordPress解决文章ID不连续的问题www.wenrr.com
function keep_id_continuous(){
    global $wpdb;
    $lastID = $wpdb->get_var("SELECT ID FROM $wpdb->posts WHERE post_status = 'publish' OR post_status = 'draft' OR post_status = 'private' OR ( post_status = 'inherit' AND post_type = 'attachment' ) ORDER BY ID DESC LIMIT 1");
    $wpdb->query("DELETE FROM $wpdb->posts WHERE ( post_status = 'auto-draft' OR ( post_status = 'inherit' AND post_type = 'revision' ) ) AND ID > $lastID");
    $lastID++;
    $wpdb->query("ALTER TABLE $wpdb->posts AUTO_INCREMENT = $lastID");
}
 
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' );
 
//禁用自动保存,所以编辑长文章前请注意手动保存。
add_action( 'admin_print_scripts', create_function( '$a', "wp_deregister_script('autosave');" ) );
 
//禁用修订版本
remove_action( 'pre_post_update' , 'wp_save_post_revision' );

关于WordPress解决文章ID不连续的问题的相关内容;如有侵权,请联系老文删除。

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
老文的头像老文
上一篇 2021年10月22日 下午11:33
下一篇 2021年11月2日 下午2:35

相关推荐

  • 推荐好用的WordPress缓存插件

    WordPress程序做的网站,如果没有使用WordPress缓存插件,加上网站数据量大,访客多的话,会造成服务器超载,网站顿卡的现象,老文这里推荐一个好用,而且功能比较齐全的WordPress缓存插件——WP-Optimize插件。 WP-Optimize插件介绍: WP-Optimize插件是一款功能齐全的WordPress缓存插件,可以缓存图片,静态文…

    2021年12月19日
    581
  • 小皮面板和宝塔哪个好?对比云服务器可视化网站面板工具

    目前,我们的Linux服务器配置网站环境都用到可视化面板。以前有用过WDCP,但是由于软件开发跟不上,逐渐被淘汰,后来我们开始用宝塔面板和原来的PhpStudy重构后的小皮面板。那这两个面板到底哪个好呢? 这不前几天有网友询问到,小皮面板和宝塔面板哪个好用一些。对于这个问题,老文笔记简单的梳理这两款面板的一些功能和选择建议。 1、小皮面板和宝塔面板的安装 小…

    2023年9月18日
    546
  • 让你的WordPress 网站更安全的常见方法

    WordPress程序使用者众多,然而被黑,被攻击的网站也是众多,那么怎样让你的WordPress 网站更安全呢,下面小编就来说说。 1.备份数据 经常备份网站数据 这个习惯是必须的,即使是再安全的服务器也有崩溃损失文件的可能性,此外如果网站被黑客攻击了,也会造成文件丢失或被修改。最简单有效的方法当然就是备份数据了。但是备份数据也是需要有一定的规划,不能说想…

    2021年8月19日
    709
  • 查询自己名下或者公司名下有几个腾讯云账号的方法

    很多个人或者公司为了获得新客户的优惠政策,往往会注册很多腾讯云账号,有时候时间久了,自己究竟有几个腾讯云账号都不记得了。很多人不知道从什么地方去查自己到底有几个账号,那么今天分享一个方法给大家。 大家可以打开下方的连接,然后填入自己的认证信息,就可以查到了。 https://cloud.tencent.com/account/recover 第一步输入你的个…

    2023年10月8日
    509
  • 宝塔面板安装指定历史版本教程

    使用宝塔官方一键命令,直接搭建出来的是最新版的宝塔。但是,很多时候我们需要使用低版本的,这个时候就没有办法直接使用一键命令来搭建了。下面就讲讲怎么安装指定历史版本宝塔面板。 一、版本合集(2022年1月6日更新) http://download.bt.cn/install/update/LinuxPanel-1.0.3.zip http://download…

    2022年5月16日
    822