You are here:  Home » PHP » 如何在WordPress中限制或禁用自动清空废纸篓

WordPress中,当删除帖子评论时,它会进入垃圾箱。默认情况下,已删除的帖子和注释会在您的数据库中保留30天,从而在需要时为您提供足够的时间来还原它们。 30天后,WordPress会自动永久删除所有垃圾内容。在本文中,我们将向您展示如何限制或禁用自动WordPress空垃圾功能

WordPress自动清空垃圾箱

什么是WordPress中的垃圾?

当您在WordPress中删除帖子,页面或评论时,它被标记为垃圾。

帖子屏幕上的垃圾链接

在查看帖子,页面或评论时,您可以通过单击“废纸篓”链接查看已删除的帖子或评论。

默认情况下,这些项目将保留30天。之后,WordPress将自动永久删除它们。

您可以通过单击“删除永久链接”手动删除并手动删除项目来覆盖自动过程。

从垃圾箱中永久删除项目

但是,如果您不希望WordPress从垃圾箱中删除项目,该怎么办?或许您希望WordPress在30天之前或之后自动删除项目。

我们来看看如何限制或禁用自动WordPress空垃圾功能。

阻止WordPress自动清空垃圾箱

您是否要阻止WordPress自动从垃圾箱中删除项目?这是你需要做的。

只需在主题的functions.php文件或特定于站点的插件中添加此小代码段即可。


function wpb_remove_schedule_delete() {
    remove_action( "wp_scheduled_delete", "wp_scheduled_delete" );
}
add_action( "init", "wpb_remove_schedule_delete" );

此代码只删除在时间结束时删除已删除项目的操作。

现在,当您将项目发送到垃圾箱时,它将保留在那里,直到您转到垃圾箱并手动清空垃圾箱。

更改何时清空WordPress中的废纸篓

正如我们之前提到的,WordPress会在30天后自动清空垃圾。您可以将其更改为您想要的任意天数。

只需在wp-config.php文件中添加以下代码行,就在所说的行之前‘就是这样,停止编辑!快乐的博客。’


define("EMPTY_TRASH_DAYS", 7);

此行将垃圾清空计划更改为7天。您可以将7更改为您想要的任意天数。

WordPress禁用“废纸篓功能

我们不建议在WordPress中禁用垃圾箱功能。当您意外删除帖子页面评论时,这是一个很好的功能。

但是,如果你真的觉得你不需要这个功能,而你宁愿永久删除东西,那么这就是你需要做的。

只需在wp-config.php文件中添加这行代码,就在所说的行之前‘就是这样,停止编辑!快乐的博客。’


define("EMPTY_TRASH_DAYS", 0);

添加此行将完全禁用WordPress垃圾功能。在您的帖子页面,自定义帖子类型和评论页面上,您将看到“永久删除”链接而不是“废纸篓”。

WordPress中禁用了废纸篓功能

这就是全部,我们希望本文能帮助您了解如何限制或禁用WordPress中的自动空垃圾功能。您可能还希望查看我们的21个插件列表,以有效管理WordPress多作者博客。

评论被关闭。