订阅汇聚素材网Feed

彻底禁用WordPress的版本修订和自动保存

完全禁止Wordpress的版本修订功能,(以下方法仅研究测试用,修改前请备份原始文件,若出现问题,尽快修改回原始状态,再做下一步打算)

修订版本(Post Revision)的作用是在每次修改文章和自动保存后产生一个新的修订版本。通过这些修订版本,我们可以把文章还原到任意版本时的状态。
默认情况下,WordPress是不会自动删除这些版本的,并且每个修订版本都会占用一个文章ID号,如果经常修改文章,时间长了数据库中将会储存大量的修订版本。

网上有很多方法,其中广泛流传的方法是在wp-config.php文件中添加define(‘WP_POST_REVISIONS’, false);
但这种方法不能完全禁用。用如下方法可以完全禁止,并且测试过了。我用的的版本是3.3.1

1、修改 …\wp-config.php ,操作如下:

在代码

define(‘DB_COLLATE’,”);

下面插入

define(‘WP_POST_REVISIONS’, false);

参数可以用 false 或 n
false 或 0:不保存任何修订版本(除了自动保存的版本)。

整数 n(大于 0):保存 n 个最近的修订版本(+1 只保存自动保存版本),旧的将被删除。

2、修改 wp-includes\default-filters.php ,操作如下:

将代码

add_action( ‘pre_post_update’, ‘wp_save_post_revision’ );

修改为

//add_action( ‘pre_post_update’, ‘wp_save_post_revision’ );

这段代码使用来调用’pre_post_update’ 函数,来创建修订版本,可以注释掉或删除掉

3、修改 wp-admin\includes\post.php ,操作如下:

将代码

return _wp_put_post_revision( $_POST, true );

修改为

return edit_post();

4、分别修改 wp-admin 下 post-new.php 和 post.php,操作如下:

将代码

wp_enqueue_script(‘autosave’);

注释掉或删除掉

//wp_enqueue_script(‘autosave’);

经过以上四个步骤,Wrodpress的版本修订功能和自动保存功能将彻底禁止。

15 人Likes
  

文章转载请注明:彻底禁用WordPress的版本修订和自动保存-汇聚素材网

本文固定链接:http://www.webhj.com/hj-348.html  +复制链接

彻底禁用WordPress的版本修订和自动保存:等您坐沙发呢!

发表评论

*

*

4 + 8

快捷键:Ctrl+Enter
0全站搜索 1 设计 2 素材 3 教材 4 WEB 5 电子书籍