すべての投稿/ページのコメントを無効にする


8

すべての投稿とページのすべてのコメントを無効にする簡単な方法はありますか?投稿の下のダッシュボードに移動し、[編集]をクリックして、コメントの下の[許可しない]を選択できることを知っています。それが唯一の方法ですか?

回答:


20

コメントが有効になっているかどうかのチェックは、comments_open()関数によって実行されます。

次のようなフィルターを使用して、常にfalseを返すようにすることができます。

add_filter('comments_open', '__return_false');   

他の方法は、コメントを登録済みのユーザーのみが利用できるようにすることです(つまり、オープン登録がない場合)Settings > Discussion


最もシンプルでネイティブなwpと最良のソリューション。+1
カイザー

2

この仕事のプラグインを書いています。 https://github.com/bueltge/Remove-Comments-Absolutely

WordPressにはさまざまなポイントのジョブとコメントのビューがあります。これをすべて使用しない場合は、プラグインを使用するか、要件に合わせてソースをカスタマイズしてください。


2

ここに記載されているように、ダッシュボードの[投稿]または[ページ]ビューで既存のページを一括編集します

  1. [すべての投稿]ページに移動します。
  2. ヘッダーのチェックボックスをクリックします。
  3. 一括操作のプルダウンで[編集]を選択し、[適用]をクリックします。一括編集エリアが表示されます。
  4. 一括編集領域の中央には、4つのドロップダウンメニューがあります。2つ目はコメント用です。「許可しない」に変更してください。
  5. 一括編集領域の右側にある同様のドロップダウンでpingをオフにします。
  6. 右端の更新ボタンをクリックします。

1

この問題を検索している他の人にはすぐにはわからない可能性があるため、上記に回答を追加すると思います。

[設定] >> [ディスカッション]で、デフォルトの記事設定の[新しい記事にコメントを投稿できるようにする]チェックボックスをオフにすることができます。ただし、これは新しい投稿/ページにのみ影響することに注意してください。

ダッシュボードの[投稿]または[ページ]ビューで既存のページを一括編集できます。

これは、テンプレートファイルなどに触れたくない人にとっては好ましい方法です。


ダッシュボードの投稿またはページビューで既存のページを一括編集するにはどうすればよいですか?[投稿]または[ページ]ビューにオプションが表示されません。
MikeiLL

ダッシュボードの[投稿]または[ページ]ビューに、[一括アクション]ドロップダウン値があるはずです。それを「編集」に変更してから、すべての投稿/ページまたは必要なものだけを選択し、「適用」をクリックすると、一括編集オプションが表示されます。
TomC、2015年

0

あなたのテーマにコメントフォームを含めないことも機能します(それは私が通常行うことです)。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.