5クリックでwordpressのコメント欄を一括非表示(プラグインなし)

コメント欄一括非表示_〇日以上前の投稿のコメントフォームを自動的に閉じる

どうも!お疲れ様です。たけし(@takeshinonegoto)です。

プラグインを使わずにwordpressのコメント欄を一括で非表示にする方法をお伝えします。

 

wordpressはデフォルトでコメント欄が表示される仕様です。何も気にしないで記事の投稿を続けると全部の記事でコメント欄が表示されるようになっています。

あるとき何かしらの事情で今までの記事全部でコメント欄を非表示にしたくなることもありますよね。

しかしwordpressではすべての記事に対して一括でコメント欄の設定変更をする機能はありません。

 

すべての記事に対してコメント欄を非表示にする方法として、一般的なものは

  1. 各記事の投稿画面にて、コメント欄を非表示設定にする
  2. プラグインを使って一括で非表示にする
  3. phpをいじって一括で非表示にする

この3つがよく知られています。

 

しかし僕としては

  1. 100個以上ある記事に対して1つずつ非表示設定するのは面倒
  2. プラグインをあんまり入れたくない
  3. phpはよくわからん

と考えております。でもどうにかして全部の記事でコメント欄を非表示にしたい。

ってわけで、プラグイン無しで5クリックでwordpressでコメント欄を一括非表示にする方法をお伝えします。

 

すべての記事のコメント欄を一括で非表示にする方法

まずは「設定」から「ディスカッション」をクリック

コメント欄一括非表示_ディスカッション

 

次に「新しい投稿へのコメントを許可する」のチェックを外します。

コメント欄を一括非表示_新しい投稿へのコメントを許可しない

これで次回以降の投稿についてはコメント欄が非表示になりますが、今までの投稿については表示されっぱなしです。

 

次に「〇日以上前の投稿のコメントフォームを自動的に閉じる」にチェックを入れて、日数を「1日」にします。

コメント欄一括非表示_〇日以上前の投稿のコメントフォームを自動的に閉じる

これで1日以上前に投稿した記事についても、コメント欄が非表示になります。

 

最後に保存をクリック。

コメント欄一括非表示_保存

 

たったこれだけですべての記事についてコメント欄が非表示になります。

使ってないからわからないけど、プラグインを使うよりも簡単じゃないですか?

※すでにコメントがある記事については、投稿されたコメントのみ表示されます。

 

すでにコメントのある記事で、投稿されたコメントも非表示にしたい場合

上記の方法ではすでに投稿されているコメントは残ります。

このコメントさえも非表示にしたいという場合は、次の方法があります。

まず「コメント」をクリック

コメント欄一括非表示_コメント

 

次に投稿されたコメントを「承認しない」にします。「作成者」の横にチェックを入れればすべてのコメントに対して一括で操作できます。

コメント欄一括非表示_一括で承認しないにする

 

もし今までのコメントが多すぎて、画面に全部表示されないという場合は、表示数を増やせばイイですね。

具体的には「表示オプション」から「ページごとに表示する項目数」を適当な数字にすればOKです。

例えば今までのコメントが100件あるなら、「120」とかにしとけばイイですね。

コメント欄一括非表示_表示件数を増やせばOK

ちなみに僕のブログには10件しかコメントがありませんでした。。。その内5件は自分です。

 

まとめ-コメント欄を一括で非表示

すべての記事についてコメント欄を一括で非表示にしたい場合は

  1. 今後の投稿についてコメント欄を非表示にする
  2. 1日以上前の投稿についてコメント欄を非表示にする

の設定をすればOKです。

 

さらに、すでにコメントが投稿されているものも含めて非表示にしたい場合は

  1. コメントを一括で「承認しない」にする

これもすればOKです。

これですでにコメントが投稿されている記事も含めて、コメント欄を非表示にすることができました。

たったこれだけで終わる作業なので、phpをいじったり、プラグインを使うより簡単じゃないですか?

 

ブログ

Posted by たけし