手动清除WordPress后台文章修订版本记录

免费教程   2009年12月14日 21:40  

WordPress博客是现在最流行的个人博客程序之一,凭借着免费和开源的特性很多人都加入了开发Wordpress程序的队伍当中。不过自从Wordpress2.6之后就多了一个自动储存文章修订版本记录。

当你每更新一次文章时,就会在后台记录一次,虽然不会对于你的Wordpress运行造成很大的麻烦,但是如果你经常要对于文章需要更新的话,那么时间一长,就会给你的空间和数据库增加很大的负担。严重的就会影响博客的运行速度。

1、怎么样查看自己的博客的文章修订版本记录?打开网站后台,点击编辑,然后选择一篇你已经发表过的文章,如果你以前对这篇文章做了多次更新,那么在文章下面就会看到“文章修订版本”。如下图:

手动清除Wordpress后台文章修订版本记录

2、虽然网上有类似功能的插件可以去除“文章修订版本”。不过,为了坚持“能少用插件就尽量不用”的原则,这次我们的免费教程免费Wordpress教程为大家介绍一种手动清除后台文章修订版本记录方法。

3、注意在操作之前,请先做好数据备份。方法也很简单,用FTP登录到你的空间后台,在Wordpress根目录找到wp-config.php,打开之后在里面加入以下语句,然后保存:


define(‘WP_POST_REVISIONS’, false);
define(‘AUTOSAVE_INTERVAL’, 37200);

4、相关说明。define('WP_POST_REVISIONS', false);这句就用来禁止Wordpress文章修订版本记录,下面一句是用来设置文章自动保存的时间间隔,Wordpress预设的是60秒钟。上面的“37200”表示37200/60个小时,大家可以根据自己的需要更改。

5、另外一个方法是在functions.php文件中加入下列代码就行了。


//移除自动保存和修订版本
function dtheme_disable_autosave() {
wp_deregister_script('autosave');
}
add_action('wp_print_scripts',	'dtheme_disable_autosave' );
remove_action('pre_post_update','wp_save_post_revision' );

文章出自:免费资源部落 https://www.freehao123.com/ 版权所有。本站文章除注明出处外,皆为作者原创文章,可自由引用,但请注明来源。 禁止全文转载。

您或许对下面这些文章有兴趣:                    本月吐槽辛苦排行榜

在这个部落村庄里,已经有24 位神马家族成员冒出泡来在农场开始干活了
  • 风影seo

    试试看,不是很喜欢这个功能。

    qi 回复:

    其实也没有什么大的作用。

    这是农场的第 1 块农田,部落批准 [风影seo] 在[2011-11-13 16:33]开垦完成.
  • keke 9

    为什么我加了这2句还是出现修订版本啊,不知道什么原因。是拷贝时wp把原来的什么半角全角或者什么编码变了吗?

    qi 回复:

    @keke, 有可能,你检查一下看看没有中英的变化?

    这是农场的第 2 块农田,部落批准 [keke] 在[2012-4-17 15:21]开垦完成.
  • 死亡之鹰 3

    记得有插件可以去除自动保存太多旧版本功能的

    qi 回复:

    @死亡之鹰, 可以不用插件,直接在functions.php中加入下列代码就行://移除自动保存和修订版本
    add_action('wp_print_scripts', 'dtheme_disable_autosave' );
    remove_action('pre_post_update','wp_save_post_revision' );

    fulin 回复:

    @qi,我在functions最后添加了, 为什么我就去不掉的呢

    qi 回复:

    @fulin, 两种方法都试过了没?

    Rich 回复:

    @fulin, 因为你漏掉了:

    function dtheme_disable_autosave() {
    wp_deregister_script('autosave');
    }

    这是农场的第 3 块农田,部落批准 [死亡之鹰] 在[2012-7-16 16:35]开垦完成.
  • reed 9

    此文我转载了,以前一直在PMA中删除,好麻烦的说。。。

    qi 回复:

    @reed, PMA,你在数据库中删除吗?

    reed 回复:

    @qi, 以前做过,在wp_posts里的post_content,太累,后来不玩了。。。

    qi 回复:

    @reed, 我现在一般用Optimize DB插件优化,上次直接帮我减少了40MB的数据库,我一看,原来全部是Wordpress保存草稿时执行的数据库。无语,这个修订版本真是鸡肋。

    这是农场的第 4 块农田,部落批准 [reed] 在[2012-8-4 10:41]开垦完成.
  • Mocob

    在模板functions添加代码后提示:
    Warning: call_user_func_array() [function.call-user-func-array]: First argument is expected to be a valid callback, ‘dtheme_disable_autosave’ was given in D:WebSiterootwp-includesplugin.php on line 429

    qi 回复:

    @Mocob, 检查一下是不是少了什么字符了?

    这是农场的第 5 块农田,部落批准 [Mocob] 在[2014-3-2 09:48]开垦完成.
  • 游客 10

    我现在用的是最新版wordpress 3.9.1版本,结果发现上面的方法均失效,强制自动保存了吗?

    qi 回复:

    @游客, 新版的有自动保存,现在用插件可以禁止它。

    游客 回复:

    @qi, 用wordpress插件严重拖慢了速度,wp的效率本来已经够低了,我现在只装了wp super cache+七牛CDN。。

    QI还有用代码去除自动保存的方法吗? :mrgreen:

    还有刚刚提交评论时提示“Failed to add your comment”怎么回事?

    Rich 回复:

    @qi, 对了,之前我记得好像可以修改wordpress的post文件可以屏蔽,这个方法还能行么

    qi 回复:

    @Rich, 新版本的WP好像没有用了。

    Rich 回复:

    @qi, 是的,纯代码和插件都失效了。。这个功能被强制开启了。。 :arrow:

    这是农场的第 6 块农田,部落批准 [游客] 在[2014-7-21 04:40]开垦完成.
  • Rich 10

    在phpmyadmin执行DELETE FROM wp_posts WHERE post_type =‘revision’;貌似可以手动删除之前的自动保存

    这是农场的第 7 块农田,部落批准 [Rich] 在[2014-7-27 04:55]开垦完成.
  • Rich 10

    这篇文章的functions.php添加法漏掉了注册dtheme_desable_autosave这个函数,应该还要加上:


    function dtheme_disable_autosave() {
    wp_deregister_script('autosave');
    }

    如果不注册这个函数的话,后台上方会出现php报错,且不能禁用自动保存~

    qi 回复:

    @Rich, 非常感谢,已经更新。现在可以收到邮件回复吗?

    这是农场的第 8 块农田,部落批准 [Rich] 在[2014-8-13 20:08]开垦完成.
看贴要回贴有N种理由!看帖不回贴的后果你懂得的!


评论内容 (*必填):
(Ctrl + Enter提交)   

部落快速搜索栏

各类专题梳理

网站导航栏

X

返回顶部