如何删除WordPress或关闭文章修订历史版本
WordPress自带记录文章修订版本的功能,每次编辑或修改文章,系统都会自动生成并保存一个修订版。长此以往数据库将产生大量数据冗余,最终拖慢网站的运行速度。
我们可以定期清理或永久关闭此功能。
定期清理
打开主题文件夹中的functions.php
,将如下代码添加至文件末尾的?>
前,保存。(主题文件夹在wp-content/themes
)
- $wpdb->query( "
- DELETE FROM $wpdb->posts
- WHERE post_type = 'revision'
- " );
?>符号,则可以加在代码最后方
打开网站任意文章刷新,返回wordpress后台可以看到历史修订版本已被清理干净,然后删除上述代码,需要清理时再添加。
注:这个方法有时候不太好用,可以试试方法二
方法二:
第一种方法:删除WordPress文章修订版本
我们可以将下面的代码添加到主题的 functions.php 中,刷新一下网页,会删除全部文章修订版本。
$wpdb->query( "
DELETE FROM $wpdb->posts WHERE post_type = 'revision'
" );
注意:如果只是定期删除修订版本,就没必要将此代码留在主题中,可以在准备清理修订版本时再加到主题中。
关闭修订
如果清理了以往的文章历史版本,并且不想再产生这些内容,可以关闭此功能。 WordPress 提供了关闭方法,在wp-setting.php
中有一个变量 WP_POST_REVISIONS
,把它设置为 false
就可以屏蔽 WordPress 日志修订功能。
操作过程:打开网站根目录,找到配置文件wp-config.php
将下方代码添加其中,保存。
//一个版本都不保存(即 禁用自动保存功能)
define('WP_POST_REVISIONS', false);
三、设置WordPress文章修订版本 保存版本次数
WordPress拥有自动保存文章的功能,防止突然掉线或主机故障等丢失文章,默认情况下是 30 秒保存一次,保留最后的 5 个文章版本。 如果你想修改这些默认设置,可以在WordPress根目录下的 wp-config.php 添加://保存 10 个版本
define('WP_POST_REVISIONS', 10);
声明:本站所有文章资源内容,如无特殊说明或标注,均为采集网络资源。如若本站内容侵犯了原著者的合法权益,可联系本站删除。