WordPress モバイルアプリからのコメントが Discourse を迂回する問題

新しい事例をご紹介します。私のWordPressサイトでは、Discourse WordPressプラグインを使用して、コメント機能を完全にDiscourseに切り替えています。

しかし、先日、Discourseプラグインを迂回して、WordPress内で新しいコメントが投稿されてしまいました。それは実際には投稿されませんでしたが、もし投稿された場合どうなるのか、問題の記事にはすでにDiscourseから読み込まれたコメントが存在するため、予測がつかない状況です。

ユーザーに確認したところ、WordPressのモバイルアプリからコメントを投稿したとのことでした。

これは、Discourse WordPressプラグインが投稿の試みを正しくリダイレクトしていない可能性、あるいはWordPressのモバイルアプリがサイトのコメント設定を無視している可能性を示唆しているのでしょうか?

もちろん、大きな問題ではありませんが、興味深いエッジケースです。

これは、プラグインが Discourse からの投稿を表示するために WordPress のコメント機能を有効にする必要があるという仕組みに起因します。コメントフォームは単に非表示にされているだけですが、ご覧の通り、API による投稿は防ぐことができません。

興味深いですね(ここで偶然お会いできたのも素敵ですね :-))…

はい、WordPress プラグインが単に WordPress のフォームを非表示にしているだけなら、コメント投稿にこの裏技的な方法が使われるのも納得です。これは約 18 ヶ月間の運用で初めての出来事なので、それほど心配する必要はありません。