WordPress如何解决文章ID不连续的问题
WordPress文章ID不连续题是一个很正常的现象,没啥毛病,不是你的博客出了问题,而是WordPress系统默认的,不用在意忽略它。
但是对于有着轻微强迫症,追求完美的朋友来说,这的确很让人讨厌。
在WordPress后台并没有直接的提供关闭这个功能的选项,那么该如何解决文章ID不连续的问题呢?今天就给大家讲讲如何把这个功能完完全全的隐蔽掉。
找到当前主题目录,在主题目录下到文件functions.php,将下述代码添加到文件里面。
//WordPress解决文章ID不连续的问题
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\' );
文章来自小白学习资源站https://btzy.cc转载请注明出处,谢谢!!!
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。源码素材属于虚拟商品,具有可复制性,可传播性,一旦授予,不接受任何形式的退款、换货要求。请您在购买获取之前确认好 是您所需要的资源
1.本站提供的一切源码、教程和内容信息仅限用于学习和研究目的;不得将上述内容用于商业或者非法用途!
2.本站信息来自网络收集整理,版权争议与本站无关。您必须在下载后的24个小时之内,从您的电脑或手机中彻底删除上述内容!
3.本站提供的源码,模板,插件等其他资源都不包含技术服务,敬请谅解!
4.本站资源售价只是赞助,收取费用仅维持本站日常运营所需!
5.如无备注,本站不保证所提供下载的资源准确性安全性和完整性,源码仅供下载学习之用!
6.如用于商业或者非法用途,与本站无关。一切后果请自行负责!
7.如果遇到加密压缩包,默认解压密码为:btzy.cc或bori99.com如遇到无法解压请联系站长!