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

相关推荐

  • zblog的开发模式是做什么的?zblog开发模式有什么作用?

    zblog后台有一个开发模式是做什么的?zblog开发模式有什么作用呢?本文就尝试来说明下这个问题。 首先zblog的开发模式在后台–网站设置–全局设置里面如下图: 这个模式默认是关闭的。顾名思义这个模式是给开发人员使用的,一般用户不建议开启。 那么普通用户什么时候需要用到这个呢?当你的网站出现问题,某个页面出现了错误提示的时候,这个…

    2021年11月18日
    553
  • wordpress网站用插件自动添加图片alt属性和title属性步骤

    我们在使用wordpress程序做网站时,如果网站图片比较多的情况下,要想让图片更符合SEO排名,就需要手动的给每一张图片添加ALT属性,图片的alt属性对于网站的收录及流量来源有多重要不用你给我说大家一定都知道。 但是每次添加图片都要手动添加会特别麻烦,尤其是图片多的时候。实现自动添加图片alt属性方法很简单,只需要安装一个wordpress插件就可以实现…

    2021年8月17日 建站知识
    627
  • 宝塔面板设置又拍云备份出现“API资料效验失败,请核实“提示的解决办法以及原因

    今天在宝塔面板设置备份网站,由于又拍云是有免费备份的存储空间的,所有就用又拍云备份网站,但是设置的时候出现了提示:“API资料效验失败,请核实“(如下图),倒腾了半天,后来找出了原因!下面博主来说说宝塔面板设置又拍云备份出现“API资料效验失败,请核实“提示的解决办法以及原因。 原因1:如果你是外网服务器,请关闭宝塔面板防火墙里面的禁止“国外访问”。 原因2…

    2021年8月12日
    912
  • WordPress “正在执行例行维护,请一分钟后回来。”的解决方法

    在 WordPress 后台升级插件的,WordPress 系统进入维护(Maintenance)状态,这个时候访问任何页面都会出现:“正在执行例行维护,请一分钟后回来。”,但是有时候因为系统和服务器的问题,一直显示“正在执行例行维护,请一分钟后回来。”,后台也进不去。 如图所示: 这个时候,我们可以使用 FTP 进入网站的根目录,删除 .maintenan…

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

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

    2023年10月8日
    470