在利用 WordPress 搭建网站的过程中,我们可能会误删一些文章或评论,这些内容会被移至回收站,防止意外丢失。然而,WordPress 系统设定了一个默认规则,即在30天后自动清理回收站内的内容。为了避免重要信息的永久消失,本文将指导你如何调整或关闭这一自动清理功能。
首先,如果你想彻底禁用回收站的自动清理,你可以通过编辑主题的 functions.php 文件来实现。只需添加以下代码行:
“`php
add_action( ‘init’, function {
remove_action( ‘wp_scheduled_delete’, ‘wp_scheduled_delete’ );
});
“`
这段代码的作用是取消执行定时清理回收站的计划任务,从而避免内容被自动删除。
如果你并不想完全禁用自动清理,而是希望自定义清理时间,你可以编辑 wp-config.php 文件。在文件中加入以下代码,将回收站保留天数设置为你需要的值:
“`php
define(‘EMPTY_TRASH_DAYS’, 99999);
“`
这里的99999代表内容在回收站中停留的天数,近乎无限,等同于禁用了自动清理。你可以根据你的需求,设置一个比默认30天更短或更长的时间。特别地,如果将值设为0,那么内容一旦被移至回收站,将会立即被永久删除,不再经过回收站阶段。
友情提示:尽管这样的设置提供了更多的灵活性,但为了防止意外的数据丢失,建议定期备份你的数据库,以策万全。