禁止WordPress自动草稿

这是个老生常谈的问题,之所以WordPress设计了这个自动草稿功能,因为当多个用户在大致相同的时间同时创建新文章,并保存发表文章,文章的ID可能是相同的,最后保存发表的文章会覆盖另一个文章,为防止这一问题,当你新建文章时会自动保存一个草稿,并占用一个唯一的ID,文章发表后就是这个草稿的ID,这样就不会出现冲突。

还有就是,编辑文章时断电了,不会让你所有的文章内容丢失。

禁止WordPress自动草稿-图片1

禁止WordPress自动草稿

虽然这个自动草稿,在文章发表后会被清除,但你只是点了发表文章,之后直接关闭,自动草稿将被保留,貌似网上说会在7天后自动清除,但强迫症患者,还是想禁用这个自动草稿,大部分网站只有一个人发文章,并不会遇到上面的问题。

网上说这段代码可以禁止自动草稿,实测无效

add_action( 'admin_init', 'disable_autosave' );
function disable_autosave() {
	wp_deregister_script( 'autosave' );
}

这段代码貌似在没有区块编辑器前是有效的。

将下面代码行添加到配置文件 wp-config.php 文件中,将自动保存间隔设置为一天,实测无效,但有人说有效:

define('AUTOSAVE_INTERVAL', 86400);

同样下面的代码也无效

define('WP_POST_REVISIONS', false );

所以呢,放弃,随它去吧,另外,如果你同时编辑发表两个文章,也可能会被覆盖的情况,找个清理插件定期清理一下就行了,比如下面文章中推荐的清理插件。

禁止WordPress自动草稿-图片2
WordPress 的版本修订简单的解释就是,在编辑修改文章时,会自动保存多个副本存储在数据库中,方便撤消修改。但会随着时间...
7911

 

本站文章大部分始于原创,用于个人学习记录,可能对您有所帮助,仅供参考!

weinxin
我的微信
版权声明
本站原创文章转载请注明文章出处及链接,谢谢合作!
 
知更鸟
匿名

发表评论

匿名网友
:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

拖动滑块以完成验证