おっしゃる通りです。非常にアクセス数の多いWordPressサイトを運営していますが、ユーザーアカウント、ログイン、記事のコメントをすべてDiscourseに移行しています。WordPressは単なる「DiscourseConnectクライアント」になります。
1日に約13本の記事を公開しています ![]()
通常、新しい記事にコメントが寄せられますが、古い記事で議論が発展することも珍しくありません。公開後、記事は時間の経過とともに数回更新されます。記事に新しく追加された情報が議論を再燃させる可能性があります。
WordPressにコードを追加することは可能です。
現在のWordPressプラグインを使用して、2023年11月1日以降に公開された新しい記事のみをDiscourseに追加する予定ですが、これによりDiscourseに数千もの未使用トピックが作成されてしまいます。さらに、誰かが2015年の記事にコメントしたい場合、そのトピックはDiscourseに存在しないため、コメントする方法がありません。
トピックは、ユーザーが「記事の下で議論を開始する」をクリックしたときにのみ作成されると素晴らしいでしょう。
プロセス全体はどのように機能すると大まかに想像できますか?例を挙げて説明します(架空の例です)。
- WordPressに、例えば www.SvetAndroida.cz/android-telefony-2023 という下書き記事があるとします。
- 記事を公開します。
- まだ何もDiscourseに転送されません。
その後、誰かがWordPress記事の下にある「議論を開始する」ボタンをクリックします。
- その時点で、WordPressはDiscourseを呼び出し、komunita.SvetAndroida.cz/android-telefony-2023 というアドレスのトピックを作成します。
- 作成後、ユーザーをDiscourseにリダイレクトして最初のコメントを投稿します。
同じWordPress記事で誰かが「コメントを追加する」(別のコメント)をしたい場合:
- もはやDiscourseを呼び出してトピックを作成することはありません。
- ボタンをクリックすると、ユーザーは直接Discourseに移動します。
- または、「コメントを追加」ボタンはもはやJavaScriptで処理する必要がなく、トピックが既に存在するため、ボタンは単なるHTMLリンクにすることができ、SEOの観点からはより良いでしょう。
JavaScriptを使用すると、「議論を開始」をクリックして最初のコメントを追加したい場合にのみ、Discourseに新しいトピックが作成されます。
おそらく、ソリューション全体を自分たちで作成できるでしょうが、現在WordPressプログラマーが不足しています。さらに、この機能が公式Discourseプラグインに直接含まれていると素晴らしいでしょう。