【WordPress】ゴミ箱内のアイテムが自動削除されるまでの日数を変更する方法

投稿やコメントを削除する前段階の入れ物になっている「ゴミ箱」の中のアイテムが自動削除される日数を変更する設定の備忘録です。

ゴミ箱内に入れられたアイテムは、初期設定状態だと「ゴミ箱に入れられてから30日で自動削除」されます。ということで、スパム/荒らしコメントの自動削除を主眼として設定を変えてみました。

スポンサーリンク
スポンサーリンク

設定の適用方法

ゴミ箱内アイテムの自動削除の日数設定は、「wp-config.php」ファイルを編集することで可能。

設定は1行の簡単なコードを追記するだけで簡単!

今回の設定のざっくり概要は以下の通り。

  • 設定は「投稿・固定ページ・コメント」の削除に適用される
  • 自動削除までの時間設定は「日数」で指定可能
  • ゴミ箱機能を無効にして直で「完全に削除する」設定も可能

設定の手順

設定の手順
  • 1
    wp-config.phpのダウンロード
  • 2
    wp-config.phpの編集
    設定用のコードを追記
  • 3
    編集したwp-config.phpをアップロード
    設定完了

wp-config.phpのダウンロード

まず最初は「wp-config.php」をダウンロード。

「wp-config.php」の場所は、デフォルトだと[~/public_html/ドメイン/wp-config.php]。

ファイルのダウンロードやアップロードには、「FilleZilla」や「FFFTP」などのFTPソフトを使用。

FileZillaの詳細情報 : Vector ソフトを探す!
暗号化通信に対応し、安全なファイル転送が可能な高機能FTPクライアント
FFFTPの詳細情報 : Vector ソフトを探す!
漢字コードの変換もできるFTPクライアントソフト

wp-config.phpの編集

次はダウンロードした「wp-config.php」を編集。

define('EMPTY_TRASH_DAYS', 30);

上記のようなコードを追記する。

数字の部分が削除までの日数になっているので任意で変更可能。7日なら「7」、30日なら「30」、180日なら「180」といった具合に。

この数字を「0」にすると、削除前の一時的な入れ物である「ゴミ箱機能」が無効になる。管理画面での表示も「ゴミ箱へ移動→完全に削除する」に変更される。

ゴミ箱機能を無効にした際の表示

ゴミ箱機能を無効にした際の表示

上記ゴミ箱機能の無効化と、「設定→ディスカッション→コメント内で許可されないキーワード」のブラックリスト機能を組み合わせると、リストにヒットしたコメントは「スパム」に送られていた。
ブラックリスト機能のデフォルト動作では「ゴミ箱」に送られるはずなので、ちょっぴり不思議。

書き込み箇所

コードを書き込む箇所は、データベース情報の設定が書き込まれているところの直下あたり。「define(‘DB_COLLATE’, ”);」あたりを目印にするといいかも。

/** The Database Collate type. Don't change this if in doubt. */
define('DB_COLLATE', '');

/** ゴミ箱のアイテムが削除されるまでの日数 */
define('EMPTY_TRASH_DAYS', 30);

「/* 」と「*/」で囲まれたコメントも付け加えておくと、編集箇所が後で分かりやすい。

編集したファイルを保存するときの文字コードは「UTF-8 BOMなし(UTF-8N)」で。

とりあえず「3日(72時間)」で自動削除する設定にしました。
フィルターに掛かったスパム/荒らしコメントはチェックすらしたくないので、誤削除時に復旧するための保険も兼ねて3日くらいでいいかなと。

編集したwp-config.phpをアップロード

最後に編集したwp-config.phpをアップロードすれば設定完了。お疲れ様でした(≧∇≦)/

ちなみに、今回の設定を元に戻したい/削除したい場合は、「wp-config.php」に追記した部分を削除すればOK。

あとがき

コメント機能を強化するプラグイン『wpDiscuz』使いはじめたことで、以前から使っていたスパム対策プラグイン『Throws SPAM Away』が使えなくなったため、対策の一つとして少し設定を変えてみました。

ゴミ箱に入れた記事・固定ページ・コメントを、もっと素早くorゆっくり削除したいという場合は、設定を変えてみるといいかもしれません。

スポンサーリンク
スポンサーリンク
WordPress
この記事をシェアする
どんぱっぱをフォローする
スポンサーリンク
となはざな
コメントの通知/購読設定
受け取る通知
guest
0 Comments
Inline Feedbacks
View all comments
タイトルとURLをコピーしました