默認情況下,WordPress會自動刪除已刪除已刪除30天的任何內容。但是,一些用戶可能希望或多或少地清空垃圾箱,或者更喜歡手動清空垃圾箱。在本文中,我們將向您展示如何限制或禁用WordPress中自動清空的垃圾箱。

什么是WordPress中的垃圾箱?
您刪除的帖子不會永久刪除,而是會被發送到回收站,以便可以恢復一段時間。任何人都可以意外刪除帖子。這就是為什么WordPress可以輕松的原因。
您可以通過從WordPress儀表板轉到帖子?所有帖子,然后單擊“垃圾箱”選項來查看它們。

您的將在30天后自動刪除垃圾箱中的任何內容,以免堆積。
如果您不希望WordPress怎么辦?或者你希望它被清空的頻率或多或少,而不是每月一次。
方法1:更改WordPress何時使用插件清空垃圾箱
首先,您需要安裝并激活更改插件。
激活后,您應該訪問管理儀表板的設置 ? 常規頁面。到達那里后,滾動到頁面底部,您會發現一個新的“清空垃圾箱的時間(以天為單位)”設置。

只需輸入WordPress清空垃圾箱所需的天數。例如,您可以鍵入 1 表示每天,鍵入 7 表示每周,或 30 表示每月。
如果您鍵入 0,則已刪除的帖子和頁面將被永久刪除,而不是放入回收站。
注意:將空時間設置為 0 時要非常小心。恢復永久刪除的帖子和頁面可能很困難。確保您使用的是,以防萬一。
不要忘記單擊“保存更改”按鈕來存儲您的設置。
方法2:更改WordPress何時使用代碼清空垃圾箱
您還可以通過使用來配置清空廢紙簍的頻率。不建議初學者使用此方法,因此,如果您不熟悉代碼,則應改用方法 1。
對于此方法,您必須編輯文件。
您可以簡單地將以下代碼行添加到 wp-config.php 文件中。
define('EMPTY_TRASH_DAYS', 1 ); //Integer is the amount of days
您應該將其粘貼到文件末尾附近,就在“就是這樣,停止編輯!快樂的博客。

如果你保持這個代碼片段不變,那么你的垃圾箱每天都會被清空。隨意將數字 1 更改為其他數字,垃圾桶將在該天數后清空。
如果您根本不想使用垃圾箱功能,則應將數字設置為 0。刪除的帖子和頁面將被永久刪除,而不會被放入回收站。
確保您首先設置了,以防萬一您需要恢復任何意外刪除的頁面。
進行更改后,不要忘記保存 wp-config.php 文件。
方法3:阻止WordPress自動清空垃圾箱
你想阻止WordPress自動從垃圾箱中刪除項目嗎?
只需將下面的小代碼片段添加到主題的文件中即可。
現在,我們通常不建議直接編輯您網站的主題文件。最輕微的錯誤可能會破壞您的網站。添加代碼片段的更好方法是使用 。
首先,您需要安裝并激活。
之后,您可以從WordPress儀表板轉到代碼片段? +添加代碼段,然后選擇“添加自定義代碼(新代碼段)”選項。

接下來,您需要輸入代碼片段的標題。
然后,復制此代碼段并將其粘貼到標有“代碼預覽”的框中。
function wpb_remove_schedule_delete() { remove_action( 'wp_scheduled_delete', 'wp_scheduled_delete' );}add_action( 'init', 'wpb_remove_schedule_delete' );
此代碼只是刪除在時間結束時刪除廢紙簍項的操作。
不要忘記單擊“代碼類型”下拉菜單,然后選擇“PHP 代碼段”選項。

之后,您可以向下滾動到“插入”部分以查看更多選項,例如您希望插入代碼的方式和位置。
我們建議使用默認選項。該插件將自動插入代碼并在您站點上的任何位置運行它。

然后,您可以單擊切換開關以使您的代碼段處于活動狀態。
完成后,只需單擊頂部的“保存代碼段”按鈕即可。

現在,當您將項目發送到廢紙簍時,它將保留在那里,直到您查看已刪除的文件。
從這里,您可以手動單擊“清空垃圾箱”按鈕以刪除任何帖子。







