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

相关推荐

  • 小皮面板和宝塔哪个好?对比云服务器可视化网站面板工具

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

    2023年9月18日
    588
  • 宝塔挂载磁盘教程

    本文中的磁盘/dev/sdb为笔者测试服务器上的命名,在您的服务器中可能是/dev/xdb、/dev/vdb、/dev/xvdb等等请根据实际情况进行修改 1、创建挂载目录(www为宝塔默认安装目录) mkdir -p /www 2、确认是否没有分区的磁盘,如下图,没有分区的磁盘是/dev/sdb,在您的服务器中可能是/dev/vdb,请注意按照实际名称修改…

    2023年2月5日 建站知识
    655
  • WordPress中不用的图片怎么删除

    默认情况下,WordPress 会将你上传的图片自动生成几种不同大小的缩略图,但是有些WordPress主题根本就不会调用这些缩略图,它们就成了多余的啦。那么,如何才能快速删除这些已经生成的缩略图呢?建议试试DNUI(Delete not used image)插件。 DNUI Delete not used image介绍及使用方法 Delete not …

    2023年1月4日
    193
  • 解决WordPress编辑器可视化/文本无法切换、添加媒体按钮失效

    最近在帮一个用户网站从win服务器搬家到linux服务器上,在安装调试WordPress的时候,发现编辑文章时,添加媒体的按钮和可视化/文本编辑切换都没反应,查找资料发现WordPress为了提高效率以及加载速度,把要用到的js连接在一起,如果没有结合在一起就会导致那些依赖js的功能失效,而部分主机可能由于环境配置不标准或禁用了某些相关函数,在这里还是要和大…

    2021年11月7日
    573
  • WordPress.com与WordPress.org有什么区别吗?

    今天给大家介绍WordPress.com与WordPress.org区别,希望对需要的朋友有所帮助! 有用户问,WordPress程序现在是免费的,但看到WordPress.com上建网站是收费的,那以后是否会收费? 这个问题本身有个误区,这里以我的理解简单说一下,WordPress.com与WordPress.org区别。 简单地说,WordPress.c…

    2021年8月12日
    587