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博客站点安装的10款常用插件

    zblog是一款十分优秀的博客系统,但很多人都觉得zblog的功能不够强大,那可能是没将插件使用到位,今天文档网为大家分享一下,小编认为想要zblog博客站点强大的话就不得不安装的这10款常用插件。 1、sitemap sitemap插件可以生成xml网站地图,提交到百度站长平台后,更有利于网站内容的抓取。是博客必备插件之一。 2、html地图 html地图…

    2021年8月12日
    690
  • 做网站是使用Nginx还是Apache

    有关 Nginx 和 Apache 的介绍我就不做赘述了,大家自行百度、谷歌一下就可以了解了,废话不多说了,直奔主题。 1、作为 Web 服务器:相比 Apache,Nginx 使用更少的资源,支持更多的并发连接,体现更高的效率,这点使 Nginx 尤其受到虚拟主机提供商的欢迎。 在高连接并发的情况下,Nginx 是 Apache 服务器不错的替代品;Ngi…

    2021年11月17日
    319
  • 开启或关闭WordPress的自动更新功能

    WordPress是一个开源软件,您可以从他们的官方网站免费下载。但是,要启动WordPress站点,您需要安装一个主题,以帮助为您的内容创建特定布局。此外,您可能还需要安装一些插件来添加其他功能。 当您必须管理所有这些东西并使其保持最新时,问题就来了。为了解决这个问题,WordPress提供了自动更新功能,在本文中,我们将解释如何在您的WordPress站…

    2023年12月3日 建站知识
    284
  • 推荐三个方法来关闭 WordPress 自动更新

    推荐三个方法来关闭 WordPress 自动更新 # 方法一 推荐!编辑 WordPress 网站目录下的 wp-config.php 文件,添加如下代码: define( ‘AUTOMATIC_UPDATER_DISABLED’, true ); # 方法二 编辑当前主题的 functions.php 配置文件(仪表盘 – 外观 –…

    2023年8月22日
    376
  • 织梦dedecms标签有哪些

    织梦dedecms标签有哪些 织梦系统常用的一些标签,总结如下,希望对各位有帮助: ● 网站名称:{dede:global.cfg_webname/} ● 网站根网址:{dede:global.cfg_basehost/} ● 网站根目录:{dede:global.cfg_cmsurl/} ● 网页主页链接:{dede:global.cfg_indexurl…

    2022年12月18日
    168