WordPressでのDiscourseセットアップに関する問題

こんにちは!
Discourse を利用できてとても嬉しく思います。また、WordPress 用のプラグインが存在することも素晴らしいですね。ただ、コメント機能についていくつか問題が発生しています。

すべてを設定済みですが、いくつか不明確な点があります。

  1. WordPress に古い投稿があり、ユーザーがそれらにコメントしたい場合、Discourse に関連する投稿がないときはどうなるのでしょうか?
    ユーザーは WordPress の投稿に関連付けられた新しいトピックを Discourse で作成できるのでしょうか、それともユーザーがコメントできるようにするには、WordPress から Discourse へ投稿を公開する必要がありますか?
    例: Archivi fantastici e dove trovarli (online) – 9minuti
    この投稿には、Discourse の投稿がリンクされていないため表示されていない古いコメントも含まれています。

  2. WordPress に古いコメントが付いた投稿があり、それらを WordPress の投稿内に一覧表示し、新しい投稿には Discourse を使いたいと考えています。Discourse にはこのオプションがあるようですが、WordPress の投稿の末尾には依然として通常の WordPress コメントフォームが表示されています。このままにしておくと、人々は Discourse を使わずに通常の形でコメントしてしまうでしょう…
    例: Barbero Time, la time line di tutti i video integrali – 9minuti

ご回答をよろしくお願いいたします。質問する前に Google で検索しましたが、関連する情報は見つかりませんでした。
アレッサンドロ

こんにちは、素晴らしいご質問ですね!

どちらの方法も可能です。重要なのは、両者の間で接続を確立することです。その接続ができれば、コメント機能は正常に動作します。「Discourse へ投稿する」オプション(投稿作成時)の扱いについては、すでにご存知だと思います。リンク機能については、WordPress 投稿を編集する際のサイドバーにある「既存のトピックにリンク」オプションを使用して、任意の Discourse 投稿を WordPress 投稿にリンクさせることができます。

ここで重要なのは、「既存の WP コメントを表示」設定を有効にすると、wp-discourse プラグインが通常の WordPress コメントテンプレートの上に Discourse コメント(リンクされたトピックからの投稿)を挿入し、通常の WordPress の機能をすべて維持するということです。

このため、一つの方法として、WordPress テーマ内の comments.php テンプレートを変更することで対応できます。このアプローチを使えば、WordPress コメントに対してあらゆる操作が可能です。

ただし、コーディングが選択肢に含まれない場合は、WordPress 管理画面で WordPress のコメント作成機能をオフにする(または「閉じる」)ことができます。これは通常通り WordPress で行う方法と同じです。「設定」>「ディスカッション」へ移動し、以下の操作を行います。

  • 新しい投稿の場合:「新しい投稿へのコメント送信を許可する」のチェックを外します。
  • 古い投稿の場合:「投稿から〇日経過したら自動的にコメントを閉じる」を「0」に設定します。

これにより、新しい Discourse コメントの下に古いコメントを残しつつ、WordPress のコメント作成フォームは表示されなくなります。

「いいね!」 1

アンガス、ありがとう。試してみてからトピックを更新しますね。

「いいね!」 1