如何删除WordPress或关闭文章修订历史版本

WordPress自带记录文章修订版本的功能,每次编辑或修改文章,系统都会自动生成并保存一个修订版。长此以往数据库将产生大量数据冗余,最终拖慢网站的运行速度。

我们可以定期清理永久关闭此功能。

定期清理

打开主题文件夹中的 functions.php,将如下代码添加至文件末尾的?>前,保存。(主题文件夹在wp-content/themes

  1. $wpdb->query(
  2. DELETE FROM $wpdb->posts
  3. WHERE post_type = ‘revision’
  4. );

注:如末尾无?>符号,则可以加在代码最后方

打开网站任意文章刷新,返回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);
收藏 (0) 打赏

感谢您的支持,我会继续努力的!

打开微信/支付宝扫一扫,即可进行扫码打赏哦,分享从这里开始,精彩与您同在
点赞 (0)

石家庄网络营销有限公司 技术支持 如何删除WordPress或关闭文章修订历史版本 https://www.5051688.com/4062.html

常见问题

相关文章

  • 0 +

    访问总数

  • 0 +

    会员总数

  • 0 +

    文章总数

  • 0 +

    今日发布

  • 0 +

    本周发布

  • 0 +

    运行天数

以最大的热情,为您提供优质的服务
如何删除WordPress或关闭文章修订历史版本-海报

分享本文封面