WordPressの投稿に動的なプライベートメッセージを埋め込むことはできますか?

皆さん、こんにちは。

グループのメンバー間のディスカッションにプライベートメッセージを使用しています。管理者はグループごとにユニークなグループメッセージを作成しているので、トラストレベル0のメンバーはプライベートメッセージに返信してディスカッションを行うことができます。

これはDiscourse側では問題なく機能しますが、WordPressの「グループ」投稿にプライベートディスカッションを表示できると非常に便利です。

理想的なシナリオ:

  • WordPressで「グループ」タイプのユニークなカスタム投稿を作成します。
  • Discourseでグループプライベートメッセージを作成します(これは手動で行っていますが、WordPressのグループ投稿に基づいてプログラムで実行できますか)。
  • グループプライベートメッセージをグループ投稿に埋め込みます。

これは可能でしょうか?

「いいね!」 3

簡単な答えは、これはすぐに使えるものではないということです(つまり、自分でソリューションを作成する必要があります)。より長い答えは、いくつかの質問から始まります。

  • カテゴリ内のトピックではなく、PM(プライベートメッセージ)を使用しているのはなぜですか?
  • これがプライベートである場合、なぜ(そしてそうであれば、どのように?)WordPressの投稿に表示したいのですか?
「いいね!」 7

アンガス様

迅速なご返信ありがとうございます。

プロジェクトで共同作業を行うために、WordPressで「グループ」というカスタム投稿を作成しています。このグループ投稿に関連付けられたユーザーのみが投稿を見ることができます。
このグループは2ヶ月間共同作業を行い、会話ができるようにしたいと考えています。WordPressでチャット/ディスカッションシステムを作成するのではなく、Discourseを活用したいと考えています。

Discourseでのトピックとプライベートメッセージ
WordPressの各「グループ」投稿に対してプライベートトピックを作成し、特定のユーザーのみに読み取りおよび編集アクセスを動的に付与する方法がわかりません。手動のプロセスではありますが、プライベートメッセージを作成し、トピックの代理として使用する方法はわかっています。WordPressでカスタム投稿を作成する際に、ユーザー制限を動的に設定してプライベートトピックを作成する方法はありますか?

なぜプライベートなのか?
これは、プロジェクトで協力してスキルを構築しようとしている若い専門家たちです。プラットフォームの他のメンバーから判断されることなく、安全な空間でつながれるようにしたいと考えています。
WordPressの関連する「グループ」カスタム投稿にのみスレッド(メッセージまたはトピック)を表示したいと考えています。つまり、WordPressの1つの投稿には、グループのメンバーにのみ表示される1つのプライベートスレッドが表示されることになります。

「いいね!」 2

カテゴリの権限をグループに制限します(カテゴリ設定 > セキュリティ)。

そもそもWPに投稿する必要はありますか?なぜプロジェクトの詳細はDiscourseに投稿しないのですか?

おそらく、このイニシアチブは、まずDiscourseにプロジェクトの詳細を投稿すること(つまり、最も簡単なアプローチ)から始め、その後、プロジェクトの詳細もWordPressに必要だと判断した場合に、この統合プロジェクトについて検討することができますか?

「いいね!」 3

これは承知していますが、多くのグループを作成する必要があります。100の異なるグループを想像してみてください。それらを管理するのは悪夢でしょう。Discourseにネストされたグループがあれば、次のように簡単に実現できます。

  1. プロジェクトカテゴリグループを作成する
  2. プロジェクト作業グループを作成し、プロジェクトカテゴリグループに割り当てる
  3. サブグループを作成する - グループ1、グループ2、グループ3、…
  4. プライベートトピックを作成し、適切なサブグループに割り当てる

これにより、サブグループのメンバーは特定のプロジェクトについて話し合うことができ、グループプロジェクトに関連するすべてのディスカッションを1つのカテゴリ内に保持できます。Discourseにはネストされたグループがないと仮定してもよろしいでしょうか?

これは複雑な製品であり、グループの投稿タイプはWPの他の投稿タイプとの親子関係を持っています。ディスカッションは、大部分がすでにWordPressにある、より大きな機能セットの一部です。したがって、統合は重要です。

「いいね!」 2

いいえ、Discourse にはネストされたグループはありません。

デフォルトの機能セットでは、あなたが思い描いている方法でこれを実行することはできません。製品のデザインを変更するか、WordPress と Discourse の両方でカスタムコーディングを行う必要があります。

初期アプローチがスケーリングしないと考えている場合でも、まず 1 つのグループでこれを試して、基本的な仮定を検証することをお勧めします。スケーリングする前に製品のデザインを変更する必要があることに気づくかもしれません。

「いいね!」 4