説明
Disable Comments – Remove Comments & Stop Spam [Multi-Site Support]
WordPress コンテンツ (ページ、投稿、メディア) へのコメントを有効 / 無効にして、スパマーを阻止します。WP-CLI、XML-RPC、REST-API をサポートし、スパムコメントを阻止します。
プラグインの詳細 ◼️ ドキュメント ◼️ サポートフォーラム
WordPress サイト全体をまとめて制御
サイト全体のコメント関連の設定を上書きして、思いどおりにコメントを管理できます。
投稿、固定ページ、メディアでコメントを無効化
どの投稿、固定ページ、メディアでサイト訪問者からのコメントを受け付けるかを選び、Disable Comments をそれに合わせて設定できます
マルチサイトネットワークでコメントを許可しない
複数のサイトを運用していますか ? Disable Comments プラグインを使えば、ネットワーク全体から不要なコメントを一掃できます
Disable Comments の主な機能
- すべての「コメント」リンクが 管理メニューおよび管理バーに表示されなくなります
- コメントに関連するすべてのセクション (「最近のコメント」や「ディスカッション」など) は WordPress のダッシュボードに表示されなくなります
- コメントに関連するウィジェットすべてが無効化されます (そのため、テーマがそれらを利用できなくなります)。
- 「ディスカッション」設定ページが非表示になります
- RSS や Atom のコメントフィードは無効化されます (また、これらへのリクエストは親の投稿にリダイレクトされます)。
- X-Pingback の HTTP ヘッダーはすべてのページから削除されます
- 発信ピンバックは無効です。
- ワンクリックでサイトのスパムコメントを完全に止める。
- [新機能] コメントを種類別に削除します。
- [新機能] XML-RPC と REST-API 経由でコメントを無効化します
- [新機能] マルチサイトネットワークが完全にサポートされました。
- [新機能] 複数のサイト ネットワーク固有のサブサイトまたはネットワーク全体のコメントを事前に管理します。
- [新機能] ユーザー権限グループに基づいてコメントの無効化設定を除外します。
- [新機能] AI エージェント対応: WordPress Abilities API (WP 6.9 以降) に対応し、AI アシスタントや MCP クライアントがコメント設定を読み取れます。
この設定を適用する前に、サイト上のすべてのコメントを削除してください。そうしない場合、テーマによってはこれらのコメントが訪問者に見えてしまうことがあります。”Delete Comments” ツールを利用すると、サイト上のすべてのコメントを削除することができます。
🌟 Disable Comments 2.0 の新機能
驚くほど使いやすいインターフェース
アプリのような魅力的なユーザーインターフェースで、コメント関連の設定を簡単に行えます。
WP-CLI コマンドでコメントを無効化
WP-CLI でコメント関連の設定を操作して、投稿、固定ページ、添付ファイル、またはサイト全体のコメントを無効化できます。
クイックセットアップウィザードですぐに開始
プラグインを有効化した後にクイックセットアップウィザードを使うと、WordPress サイトのコメント関連の設定をすぐに構成できます。
ドキュメントでコメントを無効化
ワンクリックで、ドキュメントページや WordPress のナレッジベースのコメントをすぐに無効化できます。
特定のコメントタイプを削除
WooCommerce の商品レビューや通常のコメントなど、特定のコメントタイプを WordPress サイトから完全に削除できます。
XML-RPC と REST API 経由のコメントを無効化
XML-RPC 仕様や REST API を通じて WordPress サイトに投稿されるコメントをすべてブロックします。
重要な点 : このプラグインは、サイト上に(あるいは特定の投稿タイプに)一切のコメントを望まない場合にお使いください。個々の投稿について選択的にコメントを無効化したい場合は使用しないでください。WordPress 自体にその機能は備わっています。個々の投稿でコメントを無効化する方法が分からない場合は、 the FAQ で説明していますのでご覧ください。
不具合やご指摘があれば、プラグインのサポートフォーラムをご利用ください。不具合の存在を知らなければ、直すこともできないのです ! よくある質問については、 FAQ をご確認ください。
貢献していただけますか ? GitHub リポジトリはこちらです。
このプラグインの Must-use バージョン もご利用いただけます。
高度な設定
プラグインの挙動の一部は、管理者やプラグイン、テーマの開発者がコードを書くことで制御できます。
-
テーマのコメントテンプレートが空になることを避けたい場合は、
DISABLE_COMMENTS_REMOVE_COMMENTS_TEMPLATEを定義した上でfalseと設定してください。 -
「ディスカッション」設定ページを非表示にしないためには、
DISABLE_COMMENTS_ALLOW_DISCUSSION_SETTINGSを定義した上でtrueと設定してください。
これらの定義は、 wp-config.php か、あるいはテーマの functions.php ファイルのいずれかに記述します。
このプラグインは現在、次のチームがメンテナンスしています: WPDeveloper。
💙 Disable Comments を気に入りましたか ?
-
使い方やチュートリアルはドキュメントをご覧ください
-
ビデオチュートリアルについては、YouTube プレイリストをご覧ください
-
Facebook グループに参加しましょう
-
Disable Comments を気に入っていただけたら、WordPress で評価をお願いします
-
機能や FAQ、ドキュメントについて詳しくは、Disable Comments のサイトをご覧ください
🔥 WordPress サイト向けの無料ツール
他の WordPress 向けソリューションもぜひチェックして、WordPress サイトを強化してください:
🔝 Essential Addons For Elementor: 200万人以上のユーザーに使われている人気の Elementor アドオン。95種類以上のウィジェットと既成ブロックを収録
🔔 NotificationX – コンバージョン率を高める、ソーシャルプルーフと FOMO マーケティングのソリューション。
🔗 BetterLinks: リンクの短縮、追跡、分析ができる WordPress 向けのリンク管理プラグイン。
📄 EmbedPress: 動画、画像、投稿、音声、地図などあらゆるものを埋め込めるほか、PDF、DOC、PPT などのアップロードにも対応。
☁ Templately: Elementor と Gutenberg 向けの無料テンプレート6000点以上と、WordPress のクラウドコラボレーション機能を提供。
📚 BetterDocs: 手作業でのサポート対応を減らし、ユーザー体験を向上させる WordPress 向けのドキュメントとナレッジベースのプラグイン。
⏰ SchedulePress: WordPress の投稿予約、ソーシャル共有、予約投稿の失敗通知などを備えた高機能な編集カレンダー。
⚡ Flexia: WordPress 向けの、非常に軽量でカスタマイズしやすい多目的テーマ。
WPDeveloper では、ヘルプチュートリアルや活用のヒントを通じて、WordPress をより活用する方法を紹介しています。
インストール
新しい方法:
- WordPress のダッシュボードで「新規プラグインを追加」に移動します。
- 「Disable Comments」を検索します。
- インストールして有効化します。
- このプラグインの設定には、管理画面の「設定」メニューからアクセスできます (サイトの管理が単一サイトであっても、あるいはサイトネットワーク管理であっても同様です) 。
従来の方法:
- プラグインフォルダーを
/wp-content/plugins/ディレクトリにアップロードしてください - WordPress の「プラグイン」メニューからプラグインを有効化してください
- このプラグインの設定には、管理画面の「設定」メニューからアクセスできます (サイトの管理が単一サイトであっても、あるいはサイトネットワーク管理であっても同様です) 。
FAQ
-
すべての投稿のコメントを無効化したのですが、何も起こりません。投稿を表示すると、まだコメント欄が表示されています。
-
これは、使用しているテーマが投稿のコメントのステータスを正しく認識していないために起こります。
何が誤っていて、どう修正すればよいかを説明したこちらの解説を、テーマの作者に伝えてみてください。
-
コメントを無効化した投稿の下部に表示される「コメントは受け付けていません。」というテキストを削除するには、どうしたら良いでしょうか。
-
このプラグインは、この (そしてその他のコメントに関連する) メッセージを非表示にするためにベストを尽くします。
まだメッセージが表示される場合、使用しているテーマがこのプラグインの挙動を上書きしています。それを削除するためには、直接ファイルを編集しなくてはなりません。一般的なアプローチとしては2つあります。
wp-content/your-theme/comments.phpの中の関連する行を削除、あるいはコメントアウトします。または、wp-content/your-theme/style.cssに記述を追加して訪問者に対してメッセージを非表示にします。いずれの場合でも、対応内容をご自身でしっかり認識しながら行なってください。 -
全体ではなく、特定の投稿についてのみコメントの無効化を行いたいです。どうしたら良いでしょうか。
-
コメントを無効化したい投稿の編集ページに行きます。下にスクロールすると「ディスカッション」ボックスがありますが、そこでその投稿のコメントの設定ができます。「ディスカッション」ボックスがない場合は、画面上部の「画面設定」をクリックし、「ディスカッション」のチェックボックスにチェックを入れてください。
投稿画面 から、複数の投稿のコメントステータスの一括編集ができます。
-
データベースからコメントを削除したいです。どうすれば良いでしょうか。
-
Disable Comments プラグインの「ツール」ページに行き、 “Delete Comments” を利用すると、すべてのコメント、あるいは特定の投稿タイプのコメントをデータベースから削除することができます。
評価
貢献者と開発者
Disable Comments – Remove Comments & Stop Spam [Multi-Site Support] はオープンソースソフトウェアです。以下の人々がこのプラグインに貢献しています。
貢献者変更履歴
このフォーマットは Keep a Changelog に基づいており、
このプロジェクトは Semantic Versioning に従います。
2020年8月19日以降、この方針で管理します – @asif2bd
[2.8.0] – 2026-07-27
- 新機能: WordPress Abilities API に対応 (WordPress 6.9 以降)。読み取り専用の
disable-comments/get-statusアビリティを通じて、AI アシスタントやコマンドパレット、MCP クライアントがサイトのコメント無効化状況を問い合わせられます - 修正: 設定の保存時やコメントの削除時にページキャッシュを削除するように。以前はコメントを無効化した後もキャッシュされたページがコメントフォームを表示し続けていました
- WordPress 7.0 に対応
[2.7.1] – 2026-07-22
- 改善: 全般的な改善
[2.7.0] – 2026-04-05
- 改善: 全体的なパフォーマンスと安定性を向上
[2.6.2] – 2026-01-20
- 修正: WordPress 6.9 以降でノートを削除するとエラーが発生する問題
[2.6.1] – 2025-12-02
- WordPress 6.9 に対応
- 追加: 「特定のコメントタイプを有効化」設定を導入。WordPress 6.9 で追加されたブロックエディターの「ノート」コメントタイプを除外できます
[2.6.0] – 2025-11-05
- 新機能: 既存のコメントを表示
- 改善: セキュリティの強化
[2.5.3] – 2025-09-14
- 機能強化: 設定の詳細を取得する関数を追加 (#f16cee5)
[2.5.2] – 2025-05-20
- 修正: プラグイン設定の「特定の投稿タイプ」セクションで投稿タイプを選択できない問題
[2.5.1] – 2025-05-15
- 細かなバグ修正と改善
[2.5.0] – 2025-05-15
- 追加: プラグイン設定ページのアクセシビリティ対応
- 細かな改善と機能強化
[2.4.7] – 2025-01-27
- 修正: Plugin Check (PCP) が報告するエラー
- 細かなバグ修正と改善
[2.4.6] – 2024-03-25
- 追加: WordPress 6.5 への対応
[2.4.5] – 2023-08-30
- 細かなバグ修正と改善。
[2.4.4] – 2023-06-19
- 修正: WP-CLI の使用時に発生する PHP 8.2 の非推奨に関する問題。
- 細かなバグ修正と改善。
[2.4.3] – 2023-01-12
- 追加: PHP 8.2 への対応
[2.4.2] – 2022-09-18
- サニタイズ処理を改善。
[2.4.1] – 2022-08-10
- 改善: プラグイン内で翻訳対応が漏れていた文字列を国際化対応。
- 改善: 配布パッケージにフォントを同梱。
[2.4.0] – 2022-07-27
- 新機能: ユーザー権限グループに基づいて Disable Comments の設定を除外。
- 細かなバグ修正と改善。
[2.3.6] – 2022-06-05
- 修正: Gutenberg エディターでの JavaScript エラー。
[2.3.5] – 2022-04-27
- 追加: WP-CLI コマンドの拡充。
- 細かなバグ修正と改善。
[2.3.4] – 2022-03-28
- 修正: マルチサイトネットワークで発生する PHP の警告。
[2.3.3] – 2022-01-25
- 追加: WordPress 5.9 への対応を追加。
[2.3.2] – 2021-12-20
- 追加: マルチサイトネットワークのメインネットワークからアバター無効化の設定を構成。
- 修正: REST API 経由のコメント無効化のトグルが一致しない問題。
[2.3.1] – 2021-12-14
- 追加: Disable Comments の設定からアバターを有効化・無効化できるように。
[2.3.0] – 2021-12-14
- 新機能: スパムコメントを削除。
- 非推奨の jQuery ライブラリを更新。
- 改善: Gravatar へのリクエストを無効化。
- 細かなバグ修正と改善。
[2.2.4] – 2021-11-09
- 追加: サブサイト一覧での Ajax ページ送り (マルチサイトネットワーク)。
- 追加: サブサイト一覧での Ajax 検索 (マルチサイトネットワーク)。
- 追加: 「コメント」メニュー内に「Disable Comments」のナビゲーションを追加。
- 細かなバグ修正と改善。
[2.2.3] – 2021-10-25
- 細かなバグ修正と改善。
[2.2.2] – 2021-10-05
- 追加: マルチサイトネットワークでのサブサイト選択用に「すべて選択」チェックボックスを追加。
- 細かなバグ修正と改善。
[2.2.1] – 2021-09-26
- 修正: マルチサイトネットワークでサブサイトが100件を超える場合の制限の問題
[2.2.0] – 2021-09-22
- 新機能: マルチサイトネットワークのメインネットワークから、各サブサイトの Disable Comments を設定。
- 改善: ユーザー体験の改善。
- 細かなバグ修正と改善。
[2.1.2] – 2021-06-20
- 改善: null に対して “post_type” プロパティを読み取ろうとするエラーを修正
[2.1.1] – 2021-04-06
- 改善: WordPress 5.7 に対応
- 細かなバグ修正と改善
[2.1.0] – 2021-02-08
- 新機能: マルチサイトネットワークでのサイトごとの設定
- 追加: 一部の文字列の国際化対応
- 修正: マルチサイトでのコメント削除
- 細かなバグ修正と改善
[2.0.2] – 2020-12-01
- 削除: クイックセットアップウィザード
- 改善: 有効化後の設定ページへのリダイレクト。
- 修正: テキストドメインの問題。
[2.0.1] – 2020-11-28
- バグ修正: プラグイン一覧ページからの設定ページ URL の問題を修正。
- 改善: クイックセットアップウィザードの説明。
[2.0.0] – 2020-11-28
- 設定ページの UI を改善
- 新機能: WP-CLI で Disable Comments の設定を管理
- 新機能: クイックセットアップウィザード
- 新機能: REST-API 経由のコメントを無効化
- 新機能: XML-RPC 経由のコメントを無効化
[1.11.0] – 2020-08-22
- コメントタイプごとの削除を導入 – garretthyder による貢献
- PHP 7.4 で動作確認
- WordPress 5.5 との互換性を確認
[1.10.3] – 2020-07-29
- 軽微な修正 – 変更履歴をバックポート。
1.10.0
- 「最新のコメント」の Gutenberg ブロックを無効化。
1.9.0
- WordPress 5.0 以降との互換性を修正。
- 非推奨の “persistent mode” 機能を削除。
1.8.0
DISABLE_COMMENTS_ALLOW_DISCUSSION_SETTINGSの設定を追加。
1.7.1
- 管理画面でコメント関連の機能を非表示にする処理に若干の改善。
1.7
- 「メタ情報」ウィジェットからコメントへのリンクを非表示にする処理を廃止。管理者は手動でスタイルを追加してこのリンクを非表示にするか、「メタ情報」ウィジェットを別のものに置き換えてください。
disable_comments_allow_persistent_modeフィルターを削除。代わりにDISABLE_COMMENTS_ALLOW_PERSISTENT_MODEを定義してください。
1.6
- コメントを一括で削除するためのツールを追加しました。
1.5.2
- 「メタ情報」ウィジェットが有効なときに発生する JavaScript エラーを修正。
- ようこそパネルからコメントへのリンクを非表示に。
1.5.1
- 既存のコメントがある場合は非表示に。
- 「メタ情報」ウィジェットが有効な場合、その中のコメントリンクをフィルタリング。
1.5
- WP 4.4 以降で head 内のコメントフィードリンクを削除。
1.4.2
- 翻訳テキストドメインの読み込みを、すべてのプラグインが読み込まれるまで遅延。これによりプラグイン側で翻訳を変更できます。
1.4
- 問題の多い “persistent mode” オプションを、使用していないすべてのサイトで非表示に。このオプションは今後のリリースで削除します。
1.3.2
- WordPress 4.3 向けの互換性対応とコードのリファクタリング
- いくつかの新しい翻訳を追加
1.3.1
- Change the behaviour for comment feed requests. This removes a potential security issue.
1.3
- persistent mode のフィルターを定数定義に移行。
- コメントを無効化していてもテーマのコメントテンプレートを表示する、上級者向けオプションを追加。
1.2
- サイトネットワーク管理者が、ネットワーク全体のカスタム投稿タイプでコメントを無効化できるように。
1.1.1
- active_sitewide_plugins オプションが想定したデータ型でない場合に発生する PHP の警告を修正。
1.1
- コメントを無効化している場合は、コメントテンプレート (「コメントは受け付けていません」) を非表示にするよう試みる。
1.0.4
- 管理画面の CSRF 脆弱性を修正。責任ある開示をしてくれた dxw に感謝します。
1.0.3
- WordPress 3.8 向けの互換性修正
1.0.2
- コメントの状態を正しくチェックしないテーマ向けに、comment-reply スクリプトを無効化。
- フランス語翻訳を追加しました
1.0.1
- シングルサイト環境で設定が保存されない問題を修正。
1.0
- すべての場所でコメントを無効化している場合に、テーマのコメントテンプレートが表示されないように。
- すべての場所でコメントを無効化している場合に、コメント管理ページへの直接アクセスを防止。
0.9.2
- persistent mode オプションのフィルターを常に利用できるように。
- フィードリクエストのリダイレクトを修正
- WP 3.6 での管理バーのフィルタリングを修正
0.9.1
- 公開期間の短いリリース。
0.9
- gettext 対応とドイツ語翻訳を追加。
- GitHub の開発リポジトリへのリンクを追加。
- サイトネットワーク管理者が persistent mode の使用を禁止できるように。
0.8
- コメントを完全に無効化している場合は X-Pingback ヘッダーを削除。
- コメントが完全に無効になっているときはコメントフィードを無効にします。
- 設定ページを簡素化。
0.7
- サイトネットワークでの有効化に対応 – マルチサイトネットワーク全体でコメントを無効化できます。
- 設定ページを簡素化。
0.6
- フィルター可能なコメント状態のチェックを使わないテーマに対応するため、”persistent mode” を追加。
0.5
- 投稿の編集時に元のコメント状態が上書きされないようにし、サイト全体で一時的にコメントを無効化できるように。
0.4
- 「最近のコメント」テンプレートウィジェットを無効化するオプションを追加。
- バグ修正: 対処できないユーザーには管理画面のメッセージを表示しないように。
0.3.5
- バグ修正: 「管理メニューから「コメント」リンクを削除」を選択したときに、他の管理メニュー項目まで意図せず非表示になっていた問題。
0.3.4
- バグ修正: 設定ページのタイプミスにより、一部のブラウザーで送信ボタンが表示されなくなっていた問題。報告してくれた Wojtek に感謝します。
0.3.3
- バグ修正: コメントに対応していないカスタム投稿タイプが設定ページに表示されないように
- コメントを無効化しているときに「ディスカッション設定」へ警告を表示
0.3.2
- バグ修正: マルチサイトで一部のダッシュボード項目が誤って非表示になっていた問題
0.3.1
- WordPress 3.3 向けの互換性修正
0.3
- ダッシュボード、管理バー、管理メニューからコメント管理ページへのリンクを削除する機能を追加
0.2.1
- 初めて使うユーザーがプラグインを設定しやすいよう、使い勝手を改善。
0.2
- バグ修正: コメントを無効化したときにピンバックも確実に防止するように。



