WP3.1后我所使用的禁止文章修订和自动保存的方法

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
or
oooo

发表评论

昵称 *

网址

B em del U Link Code Quote