WordPress禁用自动保存/自动草稿/修订版本【纯代码】教程
WordPress的自动保存、自动草稿和修订版本功能,一直受到网络营销人员的批评。 WordPress的版本修…
WordPress的自动保存、自动草稿和修订版本功能,一直受到网络营销人员的批评。
WordPress的版本修订历史(revision)、自动保存(autosave)和自动草稿(auto-draft)功能会非常讨厌的增加文章ID的数字,会造成连续的两篇文章,ID数值可能会相差很多,让我们这些希望文章ID连续的人感到非常不舒服。
那么我们如何禁用WordPress版本修订历史,禁用WordPress自动保存,禁用WordPress自动草稿功能呢?
不过,WordPress是世界上最受欢迎的网站程序:WordPress功能非常强大;再加上无限的可扩展性;所以WordPress在个人和企业客户中,非常受欢迎。
WordPress自动保存功能有什么用?
WordPress自动保存可防止编辑器意外关闭并导致文章内容丢失。例如,网络突然断开连接,突然断电等等……编辑文章很困难并且已经消失……此刻,是非常意外的!
但是,此功能可能会导致数据库膨胀,并无缘无故地添加大量无用的垃圾。幸运的是,有一个WordPress插件 “WP Clean Up” 可以删除这些垃圾。问题就在于这种“减肥过程”非常痛苦,本文会分享解决此问题的最好方法。
WordPress自动保存和自动草稿有何不同?
WordPress的另一个非常烦人的功能是自动草稿。自动草稿与自动保存类似,自动保存就是你撰写文章的时候。文章会根据时间间隔,自动备份并写入数据库。单击“写文章”时自动草稿是新的。即使你退出编辑器,数据也会写入数据库,无论你是否键入数据。
WordPress修订版本功能有何用处?
实际上WordPress的修订版本功能非常有用,用户可以检查更改并执行版本控制。事情总是有两面性,就像自动保存功能一样,忽略这些变化会给数据库带来不必要的负担。以下代码解决了这个问题。
添加代码到WordPress主题functions.php文件(方法一)
请在主题模板文件functions.php中,添加以下代码。
1)禁用WordPress自动保存
以下是WordPress 禁用自动保存(方法一)▼
// WordPress 禁用自动保存(方法一) add_action('wp_print_scripts','disable_autosave'); function disable_autosave(){ wp_deregister_script('autosave'); }
以下是WordPress 禁用自动保存(方法二)▼
// WordPress 禁用自动保存(方法二) add_action('wp_print_scripts', 'fanly_no_autosave'); function fanly_no_autosave() { wp_deregister_script('autosave'); }
以上是2种WordPress禁止自动保存的代码。
如果编辑长文章时,写了大段内容,记得手动点击保存。
或是电脑用记事本软件,先编辑好后复制到WordPress编辑里再发布(能有效避免在文章输入数据库的过程中,出现数据丢失的情况)。
如果编辑长文章时,写了大段内容,记得手动点击保存。
或是电脑用记事本软件,先编辑好后复制到WordPress编辑里再发布(能有效避免在文章输入数据库的过程中,出现数据丢失的情况)。
2)禁用WordPress修订版本
以下是WordPress禁用所有文章类型的修订版本的代码 ▼
// WordPress禁用所有文章类型的修订版本 add_filter( 'wp_revisions_to_keep', 'fanly_wp_revisions_to_keep', 10, 2 ); function fanly_wp_revisions_to_keep( $num, $post ) { return 0;}
WordPress禁用某种文章类型的修订版本的代码 ▼
// WordPress禁用某种文章类型的修订版本 add_filter( 'wp_revisions_to_keep', 'fanly_wp_revisions_to_keep', 10, 2 ); function fanly_wp_revisions_to_keep( $num, $post ) { if ( 'post_type' == $post->post_type ) { //引号中post_type改为你想禁用修订版本的文章类型 return 0; } return $num; }
修改WordPress配置文件(方法二)
其实WordPress中有很多隐藏的功能,可以通过在WordPress安装根目录的wp-config.php文件的功能,配置禁用或启用。
// WordPress禁用自动保存 define('AUTOSAVE_INTERVAL', false); // WordPress设置自动保存间隔/秒 define('AUTOSAVE_INTERVAL', 120); // WordPress禁用文章修订 define('WP_POST_REVISIONS', false); // WordPress设置修订版本最多允许几个 define('WP_POST_REVISIONS', 3);
类别:WordPress技巧、
本文收集自互联网,转载请注明来源。
如有侵权,请联系 wper_net@163.com 删除。
评论功能已经关闭!