在WordPress中限制或停用自動清空回收桶功能

上一篇文章中介紹了 【Trash Fail Safe】WordPress外掛,垃圾桶文章刪除警告 這個刪除外掛。
在找尋資料時時發現被丟在垃圾桶的文章,依照系統機制會被自動刪除!
當下看到這個機制是驚訝的,因為我個人寫文章的習慣是只存放在草稿不然就是已發布狀態,根本不會出現在垃圾桶中。

為了確認他執行的機制,直接到 WordPress Codex 中找答案,其中在 Trash status 有明確描述垃圾統中的貼文、頁面或評論在 30 天後會永久刪除。
如果不想被自動刪除這時透過以下兩種方式可以將這個功能直接關閉。

修改WordPress程式碼

前往WordPress檔案夾,開啟 wp-config.php 加入以下程式碼

define('EMPTY_TRASH_DAYS', 0);

依照官方文件,後面數字預設是30,輸入0是直接停用垃圾桶功能。
但輸入0產生的效果是在後台中會顯示「永久刪除」按鈕而不是「垃圾桶」按鈕。萬一點擊「永久刪除」,該文章或頁面會立即被刪除,並且不會出現任何警告訊息。

安裝WordPress外掛

Change Empty Trash Time 就是一個單純為了自動清空回收桶功能而開發的,但站在資安和效能考量,選擇「修改WordPress程式碼」會是最佳的選擇。

關於作者 Roy

曾經北漂的工程師,現在專注於.Net Core、WordPress開發


發佈留言