最近看到有许多朋友提到“WordPress文章ID不连续”怎么办?,其实大葱刚刚接触WordPress的时候就发现了这个问题,所以也是一开始就把WordPress的自动保存以及文章修订版本功能隐蔽。但是固定连接如果不用postid命名的话也许发现不了,但是大葱一直使用的就是这种固定链接。如果你网速不佳的时候,这会影响到文章的编辑以及发表页面的载入速度;另外每一次自动保存的文章草稿它都会自动写入我们的数据库,这样的话无形之中也就大大了数据库的储存,冗余数据太多的话也会影响到数据库的工作效率,另外也就是我们之前提到的文章ID不连续。WordPress仪表盘并没有直接的提供关闭这个功能的选项,那么今天大葱就给大家讲讲如何把这个功能完完全全的隐蔽掉。
方法1:
WordPress默认是每60秒就会对文章进行自动保存,我个人是觉得太频繁了,那么我们可以打开博客根目录下的wp-config.php文件,搜索“require_once(ABSPATH . 'wp-settings.php');”在其前面/上面添加如下代码:
//自动保存10小时一次
define('AUTOSAVE_INTERVAL', 36000);
//取消自动修订版
define('WP_POST_REVISIONS',false);
方法2:
代码来源于国外网站,使用环境:WordPress 3.3.1,原理上 3.0 以上都支持,WP3.0.x 大葱没有进行测试。在我们当前使用主题的 functions.php 文件加入如下代码即可:
/* 取消自动保存和修订版本 */
remove_action('pre_post_update', 'wp_save_post_revision' );
add_action( 'wp_print_scripts', 'disable_autosave' );
function disable_autosave() {
wp_deregister_script('autosave');
}
方法3:
使用环境WordPress 3.3.2,在WP安装根目录的wp-admin文件夹中,找到“post.php,post-new.php”这两个文件,打开并搜索以下代码:
wp_enqueue_script(‘autosave’);
这段代码是唯一的,所以直接在前面加”//”注释掉就行了,效果:
//wp_enqueue_script(‘autosave’);
最后保存这两个php文件,上传覆盖就可以了。
由于WordPress.ORG现在还没有在WordPress后台提供关闭自动保存草稿功能,所以要禁用此功能的朋友,在对WordPress升级后,别忘了对这两个文件进行重新修改。
清理数据库中以前的文章历史修订版本
自动保存和修订版本我们都解决了,接下来我们进行删除数据库中的冗余文章和修订版本,数据库操作之前大葱建议大家先进行备份。我们登录phpmyadmin 中进行数据库管理,SQL语句命令行中写入以下运行代码执行(如果更改了数据库表名的前缀,需要将数据表名称中wp改成你的前缀):
delete from wp_posts where post_type='revision';
过来学习一下来啦
技术啊,了解了哈!
交换友情链接么?
终于找到方法啦
这个很实用啊
可以与贵站交换友情链接吗
我把自动保存和编辑文章自动保存全关了,但是还是不连续啊
来你这里看看,还不错,来我博客看看,交流交流!
我得去清理一下了~ 呵呵
好好研究一下,博主分享不错
是个不错的好方法
😳 聪聪 额. 葱葱……. 蛋疼啊..你怎么变成蔬菜了..
正在接触WP,学习了
学习了,比较喜欢代码设置
这个收着,以后用得着~ 😎
已经有这么多朋友评论啦 牛
来看看大葱你啦!学习一下WordPress使用技艺。
不连续其实也没什么。。。
先收藏,有空再折腾.
有个问题困扰我很久了。我上传一张图片它给我生成了2种尺寸的2张图片…请问大葱哥这个怎么解决?
这问题我也有啊。
为啥你的id好像是从1开始的,而我的好像数很大,22xxx,好像有五位数。
以前有捣鼓过这个问题,现在用postname了
好方法,马上试下!
怎么好像在半小时前在哪里看到过?
这个是WordPress 3.3.1的,不知道我的主题能不能修改,先收藏,有空再折腾.
我觉得不连续一点好,
有别名了,管它id呢。。
以前喜欢到数据库里去改ID,后来实在是烦了,也就随它去了。。。
确实不错,挺好挺好,谢谢分享啦,博主又厉害了,常来常往
是个麻烦问题……对有些操作不方便……
以前也是个ID控,现在无所谓了,反正没人记
哦,不错,学习了。
摆脱,谁还用ID作为文章名称啊 😳
以前对这个一直很头疼,现在启用伪静态改成postname样式的链接,看起来舒服多了
不连续其实也是有好处的
谢谢你的方法!
这个问题也没什么关系
我的主题也是集成了取消自动保存,缺点是不能够预览了 😐
原来如此,没注意到这个问题。。
友链已加。。
自动保存有什么好处没呢,一点用都没有么
汗…
貌似谷歌百度上好多这种解决办法了啊
还没研究过这个
我表示我从来没有注意过这个问题~~~
文章的冗余数据真的很多,确实要删除一些,过两天研究下。
我用了别名的插件,所以不在乎ID的问题了!