前两天在提到解决国外空间的问题时,一并提到了英文博客wordpress在发布文章时,总是存在间隔ID的情况,并且这个现象很怪异;要么都是偶数ID,要么是奇数ID,有时是隔1,有时是隔很长,post id也一个劲地向上飙升,研究了wordpress后台很长时间,也没有找到解决的方法;当时在文中提到了一种方法:
在wp-config.php中,修改为以下设置:
define('ABSPATH', dirname(__FILE__).'/');
define('AUTOSAVE_INTERVAL', 3600 ); 3600表示自动保存时间为一个小时,你可以修改为自己需要的。
require_once(ABSPATH.'wp-settings.php');
前文中提到时,发布wordpress时,发现还有这现象,后来检查发现是'AUTOSAVE_INTERVAL' 应该是半角的“'”,我用成全角了,造成配置无效;事实上,还有几种方法可以禁止掉wordpress的自动保存功能和Post Revisions功能。
月光的“关闭WordPress发布日志的自动保存功能”:打开wordpress\wp-admin\post-new.php文件,找到第八行(对于WordPress 2.3.1而言),将wp_enqueue_script('autosave')一行删除或者注释掉;虽然当时讲的是针对wordpress的2.3.1的版本,但是针对当前的2.6.1正式版本也是可以用的。
还有一篇也是有关月光的“禁用WordPress自动保存的插件”,使用“禁用WordPress自动保存的插件”,插件下载:disable-autosave.zip ;这里可以下载很多的wordpress插件,当然也包括这个禁用wordpress自动保存功能的插件。
禁用Post Revisions的方法是,在wp-config.php文件中增加一行define('WP_POST_REVISIONS', false);
还有一种方法,应该应用得也比较广泛,但涉及修改文件比较多:
在wordpress目录/wp-admin/中找到以下四个文件:post-new.php、page-new.php、post.php、page.php
用文本编辑工具打开后在其中搜索“autosave”(不包括引号),都会在相应位置找到这样的一行:
wp_enqueue_script(’autosave’);
通过在该行前加入“//”(不包括引号)来将这一行注释掉,保存。

听说wordpress2.6以后版本,不用插件可以自动删除保存的草稿了,但研究wordpress后台好长时间,也没找出所以然来,是我的wordpress修炼道行浅还是小道消息有误?有知道的朋友,留言告知下!








,Powered By Z-Blog 1.8 Spirit Build 80710