微信关注,获取更多

禁用WordPress版本修订,避免WP数据库出现重复数据

要说闲了没事肯定是假的,天天忙的焦头烂额的,那也得抽时间升级打理一下Wordpress。

多站点开启后,去看了看数据库,发现新建页面和日志,Wordpress的数据库表 wp_posts 的数据有重复的情况,比如新建一个123页面,数据库里面就出现两个123的数据,都一样,就是ID不一样。

后来发现这是WordPress的版本修订功能导致的问题,也不算是问题。

新建文章和页面的同时,WP会在数据库的 wp_posts 表里面生成两个一样的数据,只是状态不同。

一条数据的post_status:状态是publish

一条数据的post_status:状态是inherit

这就是WP默认的版本控制功能。

可以在网站根目录 / 下面的 wp-config.php 配置文件里面添加两行代码禁用这个Wordpress版本修订功能。

通过修改 WordPress 程序根目录下wp-config.php配置文件实现功能禁用。

打开根目录下的 wp-config.php 文件,在 “define(‘WP_DEBUG’, false);” 后边添加下面的两行代码:

/** WordPress 编辑器关闭自动保存和历史修订版本选项。 本项注释掉即可开启。 */
define('WP_POST_REVISIONS', false);//禁用历史修订版本post_revision
define('AUTOSAVE_INTERVAL', 86400);//设置自动保存时间设置为一天

控制修订版本和自动保存的设置

// 不保存任何版本(除了自动保存的版本)
define('WP_POST_REVISIONS', false);
//保存所有修订版本
define('WP_POST_REVISIONS', true);
// 保存 n 个修订版本
define('WP_POST_REVISIONS', n);
 
//禁用自动保存间隙时间
define(‘AUTOSAVE_INTERVAL’, false);
//自动保存10小时一次
define('AUTOSAVE_INTERVAL', 36000);
//设置自动保存间隔/秒
define(‘AUTOSAVE_INTERVAL’, 120);

未经允许不得转载:下一个课程 » 禁用WordPress版本修订,避免WP数据库出现重复数据

评论

2+5=

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏