(2012.07.04 注:此方法对WP3.3以后的 Auto Draft 没有效果)
其实呢,自从 WP3.0 后我因为懒得修改WP源文件就开始使用“超级开关”这个插件来禁止文章修订版本和自动保存功能。后来无意在一个国外网站看到在functions.php添加相应代码禁止的方法,WP3.1以后我就一直使用了,目前为止表现不错。
本来不打算写的,但总是有朋友问起,所以同以前一样,多人问的就写成文章,以后有人再问就扔地址可以了。
== 这句纯粹为了排版 ==
== 这句也纯粹为了排版 ==
我只贴出我目前所用的方法:
在主题的 functions.php 文件里面加入如下代码即可(2011.5.28 Update)
/* 移除自动保存和修订版本 */ remove_action('pre_post_update','wp_save_post_revision'); add_action('wp_print_scripts','disable_autosave'); function disable_autosave(){ wp_deregister_script('autosave'); }
使用环境:WordPress 3.1.2,原理上 3.0 以上都支持,WP3.0.x 木有测试。
注意:
- 这里的禁止自动保存是指在你写文章过程中/修改文章时禁止自动保存,如果你点击了“添加新文章”、“添加新页面”、“快速发布”,即使你没有写内容然后关闭窗口也会生出一个“自动草稿”,会占用 ID 号,而且 WP 后台是看不到的!
- 另外WP的媒体上传也会占用ID号的,所以上传图片神马的也会导致 ID 好不连续了。
这样就OK了,其它方法就不写了。
另外:前几天在回访中发现 lucktu 也写了类似文章,而且方法比较多,需要了解更多方法的可以去他那逛逛,传送门 <- 这个链接特意在gmail的已删除邮件里面找到
zww
赏
oooo
or
- 本文标题:WP3.1后我所使用的禁止文章修订和自动保存的方法
- 本文链接:https://zww.me/archives/25457
- 发布时间:2011年05月22日 10:18
- 版权声明:除非注明,文章均为 zwwooooo 原创,转载请以链接形式标明本文地址!
沙发
第三四段好直白……。
@阳光不锈
霍霍
因为最近直接在后台写,所以感觉有时自动保存也是有好处的
@流年
对,在后台写文章的时候,也没有自动保存功能的保护了,所以写得有点成就了就要手动保存一下,否则可能因为什么故障之前的成绩就要泡汤了。
感谢老大的提携,其实我那里只是抛砖引玉,还是网友们的力量强大啊 。。。
@lucktu
淡定用记事本敲源码的路过、、
@Kars
用记事本还不如用 Windows Live Writer
@lucktu
新版的wlw好像没了那个自定义域的功能,不能自定义url了,所以我最近都是直接在后台写
@流年
可以自定义url
@zrqx008
是吗?我不够认真,再看看去
@zrqx008
原来秘密在于F2,汗
表示对自动草稿郁闷
大叔,你这个对自动草稿无效的
@zrqx008
我这木有问题啊,总觉得这个有点跟RP有关,以前用超级开关也是一样,大部分人行,但还是有小部分说有问题。
@zwwooooo
这个代码只针对自动保存和修订版本。我用超级开关就是这样。
@zwwooooo
数据库中wp_posts表中可以看到:http://ahb.me/2UHb
@zrqx008
我只要保证id号不增加即可。
@zwwooooo
问题是自动草稿就会占用ID。
@zrqx008
厄,为何我的OK呢?
一升级就覆盖掉了。可总是会手贱去点升级。
@阅微博客
这个不是手动,是写到主题里面
一直用的超级开关,还行吧
@西门
超级开关很方便
额
我修改了源码
@浩子
修改源码太麻烦了
哈哈 在网上找了一个 既可以使用自动保存,又不会产生多余版本的方法.效果特别好哦.
@自说Me话
哈,方法很多吧。
我是用Delete-revision Manager的
@天边流云
你这个是删除而已,不是防止。
我现在是自己手动删post表里的东西╮(╯▽╰)╭
@Ooon
不觉得麻烦啊,哈
如果再用这个办法,插件就只剩3个了,还是不用太节约了
@derek
霍霍,都差不多整合了
我没有用这个方法,我是隔断时间用插件清理自动生成的草稿
@huangjun
看你还停留在2.9.2的,这个方法用不上的。
@zrqx008
厉害啊,对人家的家底了解得这么清楚!
@lucktu
通过源代码可查看到。
这个很不错诶~~
@Kars
比较方便
好吧,既然你说好用,哪我就去删除超级开关吧,嘿嘿
@yesureadmin
试了没有啊?
@zwwooooo
用是用了,不过我用live Writer在写文章,所以没有什么感觉
@yesureadmin
用wlw就不需要了
数字链接好蛋疼
@elaphent
的确是,主要是文章用了ID,木有办法
之前一直使用Disabler插件, 集成了不少"禁用", 这下换换你的方法看看~
@phoetry
可以试试
没折腾过 这个
@张扬扬
需要者才折腾
@zwwooooo
我没有时间折腾
@张扬扬
没时间插件就行
@zwwooooo
不错,可以体验下
老早就问万戈讨方法了,老万推荐我用插件,今日终于可以丢掉那个插件了
@soping
插件省心省力
又一个省插件的好方法!
@奚少
呵呵,其实差不多的,只是不用安装插件而已