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禁止右键防复制插件 WP-CopyRightPro

    WordPress禁止右键防复制插件 WP-CopyRightPro 是一款功能非常强大的 WordPress 版权保护插件,它能在一定程度上阻止您 WordPress 站点的内容被复制。通过该插件能有效地防止WordPress 博客中的文章内容被复制,但是不是百分之分防止,大概90%防复制。该插件的功能有:禁止选择文本内容、禁止在WordPress 使用右…

    2021年10月8日
    382
  • WordPress子比主题保存设置时出现function()错误的解决办法

    相信很多人在使用wordpress建站的时候会使用界面好看并且功能丰富的网站,子比可能会考虑下,但是大家在使用的过程中多多少少会出现一些问题,当然这也并不是主题的原因,只是我们并没有了解一些小知识导致的困扰。今天就来跟大家聊聊在子比主题保存设置时出现“function(){return o&&u(n,o),(s.migrateIsPatchE…

    2024年7月31日
    132
  • WordPress在前台显示登录用户的注册时间

    在使用WordPress建站的时候,有的用户希望能在前台显示用户注册时间,但是WordPress是没有这个选项的,那么该如何实现这个功能呢? 非常简单,虽然这个功能并不常见,也没多大的作用。这个功能基本上是用在有用户中心站点。 首先将下面代码复制到主题的functions.php文章中。 //WordPress在前台显示登录用户的注册时间 function …

    2021年11月2日
    384
  • 织梦DedeCMS用来建立博客网站需要授权吗?有版权问题吗

    织梦DedeCMS内容管理系统以简单、实用、开源而闻名,而织梦DedeCMS分为两个版本:一是免费版,适合很多个人站长用来建立各种非营利类型网站;二是商业授权版,适合政府单位、教育机构、协会团体、企业、以营利为目的的站点使用。这两个版本的版权说明对比如下表所示: 截图来自DedeCMS官网 而且根据《DedeCMS最终用户授权协议》许可的权利之一就是“您可以…

    2021年9月27日
    365
  • 怎样批量替换WordPress文章中的文字

    批量替换WordPress文章中的文字 如果准备替换修改散布在大量WordPress文章中的相同文字,手动编辑文章修改工作量大,可以用下面的代码实现批量替换,会用到WordPress的操作数据常量$wpdb修改数据库,不需要登录数据库操作。 将代码添加到当前主题函数模板functions.php的最后: global $wpdb; $wpdb->que…

    2022年2月12日
    781