PHP限制提交文章条数,限制WordPress文章页面修订版本(revision)数量
之所以提出这个话题,是因为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)数量相关推荐
- phpcms解决(sql数据库数据与页面显示结果)调用的栏目数据条数不一致问题 - 总结篇
phpcms解决(sql数据库数据与页面显示结果)调用的栏目数据条数不一致问题 - 总结篇 调用phpcms(栏目数据条数)数据量 - 总结篇 phpcms统计不准确?栏目文章更新,统计的数据与后台数 ...
- HBase查询一张表的数据条数的方法
HBase查询一张表的数据条数的方法 文章目录 HBase查询一张表的数据条数的方法 0.写在前面 1.HBase-Shell的count命令 2.Scan操作获取数据条数 3.执行Mapreduce ...
- WordPress文章内容编辑,wp文章在线批量编辑,wp文章内容可视化编辑器
WordPress文章内容更新是SEO中比较让大家焦虑的事情.每天WordPress文章内容的高质量的发布更新是一个烦杂的工作. 我们知道搜索引擎通过蜘蛛抓取我们每天更新的URL.搜索引擎会根据蜘蛛抓 ...
- wordpress文章编辑器,wp文章图片排版关键词水印插件
wordpress文章编辑器插件是我们很多站长在wordpress文章打造时,经常用到的辅助软件.wordpress文章编辑器可以帮助我们检查文章质量,文章排版检查,分析关键词密度和添加水印等,让我们 ...
- wp缩略图php,WordPress文章缩略图
好的文章需要一个配图,不仅仅是为文章增加可读性,也为网站的可用性和外观增色.很多人写博客的时候不怎么注重文章配图,更不用说添加推荐图片了.本文将给你一个更好的Wordpress文章缩略图解决方案. W ...
- wordpress html页面缓存 cdn,WordPress 下老旧又高效的本地缓存插件 cos-html-cache
摘要 Cos Html Cache是一种非常有效的WordPress页面缓存插件可以让你的站点更快更灵敏.基于URL重写,插件将自动生成HTML文件的帖子真正当他们第一次加载,并自动更新HTML文件. ...
- 文章阅读统计php,WordPress博客统计文章阅读次数及访客数并刷访问数
需要插件和自己修改主题下面的foot.php代码. 步骤如下: 1.登陆到wp后台,鼠标移动到左侧菜单的"插件"链接上,会弹出子菜单,点击子菜单的"安装插件"链 ...
- 熊掌号php推送一次最多提交2000条,利害了我的熊掌号-熊掌号历史数据提交效果明显...
原标题:利害了我的熊掌号-熊掌号历史数据提交效果明显 看到网上的文章吐槽:"熊掌号的接入就是在为百度提供内容",表现在各方面的体现上就为明显的就是熊掌号的指数的增长.熊掌号搜索指数 ...
- mysql去重后的count_MYSQL用group by去重后,再用count计算条数
我就废话不多说了,大家还是直接看代码吧~create or replace function aa1(a1 integer[],a2 bigint) returns void AS $$declare ...
最新文章
- 【经典算法】快速排序
- R星服务器修改声望,从《荒野大镖客2》Online更新,我们可以看出R星的新思路
- Django模板语法
- .NET 6 对 StackOverflow 的优化
- 【数据采集】将16进制字符串转化为Double类型输出(依照IEEE754标准)
- Linux 中文无法显示或显示方块
- ORA-01795: 列表中的最大表达式数为 1000
- java jdk1.8使用_Java jdk1.8配置
- Linux(Ubuntu)使用日记------ssh远程登录腾讯云
- 小车启动预热是原地预热,还是慢慢开动预热,哪种方式比较好?
- 类与对象、引用传递、封装、构造方法、匿名对象笔记
- python中属性与方法_python中属性和方法的动态绑定
- mysql大于等于怎么写_MySQL 对于千万级的大表要怎么优化?我写了6000字的深度解读...
- Fragstats 软件安装与下载步骤(附安装包)
- 计算机数学ppt,数学工具 PPT版
- java 获取系统默认打印机状态
- 简单介绍一下web开发中用到的一些技术
- php中文分隔符,php断句无乱码,PHP根据分隔符断句,中英文无乱码
- 基于html5的音乐网站开题,开题报告基于HTML5的音乐网站.doc
- 华为设备Telnet配置命令及注释