之所以提出这个话题,是因为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

PHP限制提交文章条数,限制WordPress文章页面修订版本(revision)数量相关推荐

  1. phpcms解决(sql数据库数据与页面显示结果)调用的栏目数据条数不一致问题 - 总结篇

    phpcms解决(sql数据库数据与页面显示结果)调用的栏目数据条数不一致问题 - 总结篇 调用phpcms(栏目数据条数)数据量 - 总结篇 phpcms统计不准确?栏目文章更新,统计的数据与后台数 ...

  2. HBase查询一张表的数据条数的方法

    HBase查询一张表的数据条数的方法 文章目录 HBase查询一张表的数据条数的方法 0.写在前面 1.HBase-Shell的count命令 2.Scan操作获取数据条数 3.执行Mapreduce ...

  3. WordPress文章内容编辑,wp文章在线批量编辑,wp文章内容可视化编辑器

    WordPress文章内容更新是SEO中比较让大家焦虑的事情.每天WordPress文章内容的高质量的发布更新是一个烦杂的工作. 我们知道搜索引擎通过蜘蛛抓取我们每天更新的URL.搜索引擎会根据蜘蛛抓 ...

  4. wordpress文章编辑器,wp文章图片排版关键词水印插件

    wordpress文章编辑器插件是我们很多站长在wordpress文章打造时,经常用到的辅助软件.wordpress文章编辑器可以帮助我们检查文章质量,文章排版检查,分析关键词密度和添加水印等,让我们 ...

  5. wp缩略图php,WordPress文章缩略图

    好的文章需要一个配图,不仅仅是为文章增加可读性,也为网站的可用性和外观增色.很多人写博客的时候不怎么注重文章配图,更不用说添加推荐图片了.本文将给你一个更好的Wordpress文章缩略图解决方案. W ...

  6. wordpress html页面缓存 cdn,WordPress 下老旧又高效的本地缓存插件 cos-html-cache

    摘要 Cos Html Cache是一种非常有效的WordPress页面缓存插件可以让你的站点更快更灵敏.基于URL重写,插件将自动生成HTML文件的帖子真正当他们第一次加载,并自动更新HTML文件. ...

  7. 文章阅读统计php,WordPress博客统计文章阅读次数及访客数并刷访问数

    需要插件和自己修改主题下面的foot.php代码. 步骤如下: 1.登陆到wp后台,鼠标移动到左侧菜单的"插件"链接上,会弹出子菜单,点击子菜单的"安装插件"链 ...

  8. 熊掌号php推送一次最多提交2000条,利害了我的熊掌号-熊掌号历史数据提交效果明显...

    原标题:利害了我的熊掌号-熊掌号历史数据提交效果明显 看到网上的文章吐槽:"熊掌号的接入就是在为百度提供内容",表现在各方面的体现上就为明显的就是熊掌号的指数的增长.熊掌号搜索指数 ...

  9. mysql去重后的count_MYSQL用group by去重后,再用count计算条数

    我就废话不多说了,大家还是直接看代码吧~create or replace function aa1(a1 integer[],a2 bigint) returns void AS $$declare ...

最新文章

  1. 【经典算法】快速排序
  2. R星服务器修改声望,从《荒野大镖客2》Online更新,我们可以看出R星的新思路
  3. Django模板语法
  4. .NET 6 对 StackOverflow 的优化
  5. 【数据采集】将16进制字符串转化为Double类型输出(依照IEEE754标准)
  6. Linux 中文无法显示或显示方块
  7. ORA-01795: 列表中的最大表达式数为 1000
  8. java jdk1.8使用_Java jdk1.8配置
  9. Linux(Ubuntu)使用日记------ssh远程登录腾讯云
  10. 小车启动预热是原地预热,还是慢慢开动预热,哪种方式比较好?
  11. 类与对象、引用传递、封装、构造方法、匿名对象笔记
  12. python中属性与方法_python中属性和方法的动态绑定
  13. mysql大于等于怎么写_MySQL 对于千万级的大表要怎么优化?我写了6000字的深度解读...
  14. Fragstats 软件安装与下载步骤(附安装包)
  15. 计算机数学ppt,数学工具 PPT版
  16. java 获取系统默认打印机状态
  17. 简单介绍一下web开发中用到的一些技术
  18. php中文分隔符,php断句无乱码,PHP根据分隔符断句,中英文无乱码
  19. 基于html5的音乐网站开题,开题报告基于HTML5的音乐网站.doc
  20. 华为设备Telnet配置命令及注释

热门文章

  1. maven实战笔记-12
  2. IBM X3650 WIN2003安装详细方法
  3. 涨姿势了!22 个拓展程序员技术与视野的国外网站,快添加进收藏夹!
  4. 自定义SpringBoot Starter实现
  5. go goroutine主死从随
  6. deepin linux深度ISO镜像下载地址
  7. k8s pod健康检查(存活、就绪检查):livenessProbe策略配置示例
  8. 将本地docker镜像推送到阿里云镜像仓库
  9. k8s容器探针:就绪检测、存活检测
  10. 三级缓存/缓存行概念/缓存一致性协议/缓存对齐编程