我们在WordPress后台的文章、页面、评论等页面都可以看到有回收站,意思就是我们不能直接删除某篇文章、页面、评论,而是需要现将它们移至回收站,然后再到回收站永久删除,或等回收站自动清理。
如上图所示,WordPress 6.4.2版本中,在/wp-includes/default-constants.php文件第385行中可以看到EMPTY_TRASH_DAYS默认值为30天,即WordPress回收站会在第30天自动清理回收站中的内容。
如果你想让它更早或更迟一点自动清理,或者直接禁用回收站,那么可以通过设置回收站清理时间来实现,具体实现方法有两种:
第一种方法:添加一行代码实现
在网站根目录中找到并打开wp-config.php文件,添加以下代码:
define( 'EMPTY_TRASH_DAYS', 9999 );
并保存文件即可。
其中9999就便是回收站将在第9999天才会自动清理回收站里的内容。如果想要让回收站3天就自动清理,那么只需要将9999改为3并保存文件即可。
如果想要关闭回收站,那么只需要将上述代码中的9999改为0并保存文件即可,此时我们可以看到WordPress后台的文章、页面、评论等已经不见“移至回收站”,而变成了“永久删除”。批量操作中的“移动至回收站”也跟着变成了“永久删除”。
第二种方法:安装Change Empty Trash Time插件
如果不想自己手动去添加代码,那么也可以通过安装一个Change Empty Trash Time插件来实现。成功安装并启用后,直接在WordPress后台 >> 设置 >> 常规,在该页面底部的“Time to empty trash (in days)”中输入天数,如0天,并点击【保存更改】按钮即可关闭回收站;输入9999并保存,即可实现回收站9999天才自动清理。
如果不懂得如何安装和使用该插件,请移步参考『WordPress设置回收站自动清理天数的插件Change Empty Trash Time』一文。
来源:WordPress回收站自动清空时间?如何关闭回收站或设置自动清理天数? - boke112百科