首页 » 网站建设 »

限制WordPress文章页面修订版本(revision)数量

2014年10月7日 / 1,218次阅读
WordPress

打开支付宝首页,搜索“529018372”,即可领取红包!可重复领。

特色图片

之所以提出这个话题,是因为wordpress的post id增加的太快了,基本上每10个id号,只有不到1个能够被用上的。不仅仅post id快速增加,数据库里面也会生成大量垃圾数据,时间长了,影响相应速度。于是想到了限制revision的功能,于是又有了这篇技术分享,但是我最后发现,完全禁止revision也是不可取的,不利于使用,缺少了一个文章回滚的功能。最后,我选择了限制revision版本的数量为6(最新的6个版本),即只保留6个最近的版本,post id无法限制了,就让它继续疯涨吧,至少减少一点数据库里面的无用条目。

 

如何修改修订版本数量

最简单的方式,是修改根目录下的wp-config.php文件。

哦,这不是wordpress内核代码吗?我刚开始也是这样想的,后来仔细想了想,不对,这个文件在安装wordpress的时候,就是被修改过的。我们下载的原始wordpress代码包,这个文件的名称最初是wp-config-sample.php,建好数据库之后,要修改文件名。想到这里,就明白,这个文件是可以修改的,而且并不影响wordpress的升级。

在wp-config.php文件里面增加一行代码:

/* 限制revision数量为6 */
define('WP_POST_REVISIONS', 6 );

 

或者

/* 禁止revision */
define('WP_POST_REVISIONS', false );

 

wordpress默认revision可以无限增加,要怎么设置看自己的需求了。

 

代码加在哪里?

不是在wp-config.php文件里吗?

是的。不过,这里有个细节需要注意,代码要加在这一段代码之前:

/* 好了!请不要再继续编辑。请保存本文件。使用愉快! */

/** WordPress目录的绝对路径。 */
if ( !defined('ABSPATH') )
define('ABSPATH', dirname(__FILE__) . '/');

/** 设置WordPress变量和包含文件。 */
require_once(ABSPATH . 'wp-settings.php');

 

否则,我们自己增加的代码不起作用,是php的require-once这个函数调用的原因,代码加在最后就不起作用了。

最后,官方关于revision的说明:

http://codex.wordpress.org/Revision_Management

本文链接:http://www.maixj.net/wz/xianzhi-revision-wordpress-422
云上小悟 麦新杰(QQ:1093023102)

相关文章

评论是美德

《限制WordPress文章页面修订版本(revision)数量》有5条评论

无力满足评论实名制,评论对非实名注册用户关闭,有事QQ:1093023102.


前一篇:
后一篇:

栏目精选

云上小悟,麦新杰的独立博客

Ctrl+D 收藏本页

栏目


©Copyright 麦新杰 Since 2014 云上小悟独立博客版权所有 备案号:苏ICP备14045477号-1。云上小悟网站部分内容来源于网络,转载目的是为了整合信息,收藏学习,服务大家,有些转载内容也难以判断是否有侵权问题,如果侵犯了您的权益,请及时联系站长,我会立即删除。

网站二维码
go to top