WordPress会自动保存你对日志的修改记录。 当你更新了某篇日志或页面后,WordPress会保留你更新前的日志(页面),让你可以在任何时候取回更新前的内容。 这些老旧的日志存根将作为历史记录,永远保留在数据库中,使用户能够看到对日志的所有改动。 但有时候我们也需要对数据库进行一些整理。 每次对日志的修订都会使WordPress日志表中多出一行内容,而postmeta和term_relationships表中则可能会多出若干个条目。 删除一些不必要的记录可以释放硬盘空间,同时减轻MySQL的加载负担。删除之前的日志记录首先要记住:备份好你的数据库。下面的方法会直接在MySQL表上运行SQL语句,稍有偏差就会让你的WordPress无法运行,因此备份是必要的。首先,找到在wp-config.php中规定的WordPress表前缀: $table_prefix = 'wp_'; Wp_是默认表前缀,但你可以更改默认值,减少安全漏洞。 这里我们仍然将wp_作为默认的表前缀。

WordPress会主动保存你对日志的修正记载。 当你更新了某篇日志或页面后,WordPress会保存你更新前的日志(页面),让你能够在任何时分取回更新前的内容。 这些老旧的日志存根将作为历史记载,永久保存在数据库中,使用户能够看到对日志的一切改动。

怎么处理WordPress的日志修正记载(wordpress日志怎么看)  修改 处理 插件与修改 日志 记录 新闻资讯 第1张

但有时分咱们也需求对数据库进行一些收拾。 每次对日志的修订都会使WordPress日志表中多出一行内容,而postmeta和term_relationships表中则可能会多出若干个条目。 删去一些不必要的记载能够清闲硬盘空间,一起减轻MySQL的加载担负。

删去之前的日志记载

首要要记住: 备份好你的数据库。 下面的方法会直接在MySQL表上运转SQL句子,稍有误差就会让你的WordPress无法运转,因而备份是必要的。

首要,找到在wp-config.php中规则的WordPress表前缀:

$table_prefix = 'wp_';

Wp_是默许表前缀,但你能够更改默许值,削减安全漏洞。 这儿咱们依然将wp_作为默许的表前缀。

为了删去一切日志和页面的修正记载,请先翻开一个MySQL管理工具(如phpMyAdmin)并运转以下句子:

DELETE a,b,c FROM wp_posts a LEFT JOIN wp_term_relationships b ON (a.ID = b.object_id) LEFT JOIN wp_postmeta c ON (a.ID = c.post_id) WHERE a.post_type = 'revision';

(假如你更改了表前缀,请对代码中的“wp_”也做相应更改。)

假如觉得这比较费事,你也能够挑选删去某一特定日期前的一切日志修正记载,例如下面的句子将删去2010年1月1日前的一切日志修正:

DELETE a,b,c FROM wp_posts a LEFT JOIN wp_term_relationships b ON (a.ID = b.object_id) LEFT JOIN wp_postmeta c ON (a.ID = c.post_id) WHERE a.post_type = 'revision' AND a.post_date < '2010-01-01';

(留意,MySQL的日期格局为年-月-日)

禁用或约束日志修正记载

在WordPress的wp-config.php文件中增加以下代码,永久性封闭保存日志修正记载的功用:

define('WP_POST_REVISIONS', false);

能够将值设为“true”以便从头激活保存修正记载的功用。

或许你也能够用一个正整数来约束所答应的日志修正记载的数量:

define('WP_POST_REVISIONS', 5);

上面的代码会为每篇日志保存至多5次修正记载,加上一次主动保存记载。 五次前的修正记载会被主动删去。

功用相同的WordPress插件

假如涉及到MySQL会让你觉得不安,那么你能够试试这些具有相似功用的WordPress插件。

原文:How to Control Post Revisions in WordPress

转载请说明出处
知优网 » 怎么处理WordPress的日志修正记载(wordpress日志怎么看)

发表评论

您需要后才能发表评论