奇妙な現象:WP Discourse を使用中に WordPress コメントが投稿されました

今朝、奇妙なことに遭遇しました。

WordPress を実行しており、コメントには WP Discourse を使用しています。この設定を有効にしているにもかかわらず、

WP のダッシュボードに 3 つのスパムコメントがありました。

コメントは WP Discourse で処理されているのに、どのようにスパムボットや誰かが WordPress にコメントを投稿できるのでしょうか?コメントとして受け入れられるようにデータを入力する場所すらありませんか?ましてやダッシュボードに表示されるなんて。

当惑しています。

追伸 WordPress 内で、以下の設定を有効にしました。

Screen Shot 2023-02-04 at 6.03.27 AM

これで WP-Discourse と競合しないことを願っています。

全く分からないし、訂正されたら喜んで受け入れます…でもWP Discourseはコメントシステムを上書きするのではなく、Discourseのトピックをコメントとして「表示するだけ」です。

元のコメントシステムはまだ存在しており、ボットがSSHや直接URL、その他のパス経由でそれを使用できるようにすると、そうなります。CSSで何かを隠した場合と似たような状況です。画面からは何も削除されませんが、それ以外は何も削除されません。もちろん、WP Discourseはそれほど単純ではありませんが、原則は似ています。

それとも、私が完全に間違っていて、すぐに物事が実際はどうなのかが聞こえてくるのでしょうか?:rofl:

「いいね!」 1

Brandon007さん、こんにちは!

Jakkeさんの言う通りです。

ユーザーがあなたの投稿にコメントできないようにするには、WordPressの管理画面で設定する必要があります。
設定 → コメント → 「新しい投稿へのコメントを許可する」のチェックを外します。

ただし、この設定は既存の投稿には適用されません。WP管理画面の投稿セクションで編集する必要があります(一括編集も可能です)。

これはWP-Discourseとは全く関係ありません。 :slight_smile:

豆知識:貧乏な管理者がWP-CLIを使用すると、すべての投稿のコメントを閉じることができます(そして、それは非常に時間がかかります):

wp post list --format=ids | xargs wp post update --comment_status=closed

そしてすぐに、「失敗の理由:Discourseから429レスポンスコードが返されました。」のようなメールがたくさん届くでしょう。速すぎ、早すぎ、数秒待たなければなりません—APIは機嫌が悪かったのだと思います。

しかし待ってください、テレビショッピングで言うように、もっとあります。コメントを閉じることができ、Discourseに接続されていたWordPressのすべての投稿はブーストされ、/latestに殺到しました。

つまり、WP-CLIは素晴らしいツールですが、この状況では…あまりそうではありません :wink:

「いいね!」 1

皆さん、ご意見ありがとうございます!

実は、すでにチェックは外れています。

私の理解では、コメントを許可したい特定の投稿でコメントを有効にする必要があります。このような感じです…

これを解除してWP投稿を保存すると、「コメント」メタデータがWordPressから消えます。コメント数を考えてみてください。これは、ページの下部にあるDiscourseフォーラムへのリンクにドロップするリンクとしても機能します。ほとんどの人は、ページ下部に行かなくてもコメントできることを知るために、ページ上部のそのコメントメタデータリンクに依存しています。

:light_bulb: なるほど、注意深く読むと、私が最初に共有したスクリーンショットは、WP-Discourseを使用する投稿にはWPコメントテンプレートがまだありますと言っています。置き換えられたと思っていました。では、この2番目の設定をオンにしてテストしてみます。これにより、スパムやログインしていないユーザーが非表示のWPコメントテンプレートを使用できなくなりますが、それ以外はすべて許可されます。

「いいね!」 3