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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: USB Power Delivery(USB PD)协议是一种用于传输电力的标准协议。USB PD协议最新版本Revision 3.0 Version 2.0。 USB PD协议的目标是提供更高功率的电源传输和更灵活的电源管理。通过支持更大功率的传输,USB PD协议可以为各种设备提供更快速的充电速度,同时也可以为更多的设备提供电力。 Revision 3.0 Version 2.0是USB PD协议的最新版本。该版本的协议规范了设备之间如何协商和交流电源需求,以及如何进行电力传输。它增加了一些新的功能和特性,包括更高的最大功率传输能力和更灵活的电源管理策略。 与之前的版本相比,Revision 3.0 Version 2.0提供了更高的功率传输能力,可以支持高达240W的功率传输。这意味着它可以满足更多设备的需求,包括笔记本电脑、平板电脑和其他高功率设备。 此外,新版本的USB PD协议还增加了更灵活的电源管理策略。它支持不同类型的设备之间的快速充电和供电传输,如笔记本电脑和手机之间的快速充电。它还可以根据设备的需求,动态调整电压和电流,以实现更高效的电力传输。 总之,USB PD协议的最新版本Revision 3.0 Version 2.0提供了更高功率传输和更灵活的电源管理功能,为各种设备提供了更快速、高效的充电和电力传输。 ### 回答2: USB PD(USB Power Delivery)是一种用于充电和供电的协议。USB PD协议的最新版本Revision 3.0, Version 2.0。 USB PD协议是由USB Implementers Forum(USB-IF)制定的,它提供了一种标准化的方式,使设备能够通过USB接口相互充电和供电。USB PD协议的主要目的是提供更高的功率传输能力和更多的灵活性,以适应现代高功率设备的需求。 Revision 3.0是USB PD协议的最新修订版,它在Version 2.0的基础上进行了改进和优化。其中的一些更新包括了更高的功率传输能力,最高可达100瓦特。这使得USB PD协议可以更好地支持快速充电和供电需求,例如快速充电电池和高性能移动设备。 此外,Revision 3.0还引入了可选的PPS(Programmable Power Supply)功能,允许发送器和接收器动态协商更精确的电压和电流数值。这意味着设备可以根据具体需求调整电源输出,以最大程度地提高充电效率和安全性。 总的来说,USB PD协议的最新版本Revision 3.0 Version 2.0提供了更高的功率传输能力和更灵活的充电和供电选项。这使得现代设备可以更快速、高效地充电,并且为用户提供更好的使用体验。 ### 回答3: USB PD(Power Delivery)协议最新版本Revision 3.0 Version 2.0。 USB PD协议是用于USB接口电源传输的标准协议,目的是为了提供更高的电源功率传输能力和更灵活的充电方式。 Revision 3.0 Version 2.0相较于之前的版本有以下改进和更新: 1.支持更高的功率传输能力:USB PD 3.0 V2.0可以支持高达100W的功率传输,相较于之前的版本有了明显的提升。 2.支持更快的充电速度:新版本支持更快的充电速度,用户可以更快地充电或传输电能。 3.多端口充电管理:新版本增强了对多端口充电的管理能力,可以更好地优化充电效率和安全性。 4.增加了可选的透明包头功能:透明包头功能允许数据在不同的充电端口之间更灵活地传递,提升了数据传输的效率和稳定性。 5.支持新的物理连接:新版本添加了差分标准类型C线缆以及增加了非20V电压的物理连接。 6.增加了对峰值功率传输的支持:对于一些需要高峰值功率的设备,新版本增加了对高峰值功率传输的支持,满足了更多设备的需求。 综上所述,USB PD协议的最新版本Revision 3.0 Version 2.0在功率传输能力、充电速度、充电管理、物理连接等方面进行了改进和更新,提供了更高效、更灵活的充电和数据传输方式。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值