Die Funktionalität des DiscourseConnect-Clients funktioniert ähnlich wie andere Formen der sozialen Anmeldung. Zum Beispiel ist es ähnlich wie die Anmeldung bei WordPress über Facebook, aber mit Ihrer Discourse-Site als Authentifizierungsanbieter anstelle von Facebook. Das bedeutet, dass Benutzer, bevor sie sich mit DiscourseConnect bei Ihrer WordPress-Site anmelden können, ein Konto auf Ihrer Discourse-Site erstellen müssen. Das Nicht-Erstellen eines Discourse-Kontos hindert jedoch keine Benutzer daran, sich bei Ihrer WordPress-Site anzumelden. Wenn die WordPress-Site der DiscourseConnect-Client ist, ist die normale Benutzername/Passwort-Anmeldung bei WordPress immer noch verfügbar.
Da Sie viele Benutzer haben, die es gewohnt sind, sich bei Ihrer WordPress-Site anzumelden, könnte es sich lohnen, Ihre WordPress-Site als DiscourseConnect-Anbieter für Ihre Discourse-Site zu verwenden. Wenn Sie die Dinge so einrichten, können sich alle Ihre bestehenden Benutzer problemlos bei Ihrer neuen Discourse-Site anmelden. Alles, was sie tun müssen, ist, auf einen Link auf Ihrer WordPress-Site zu klicken. Details, wie Sie einen Link dafür erstellen, finden Sie hier: DiscourseConnect-Anmeldelink erstellen.
Es scheint, als ob Sie den sozialen Aspekt Ihrer Website vollständig von WordPress zu Discourse verlagern möchten. Das könnte also ein Grund sein, Ihre WordPress-Site nicht als DiscourseConnect-Anbieter zu verwenden. Meine Sorge ist, dass die Anforderung, dass Benutzer neue Konten in Discourse erstellen, anstatt sich einfach bei ihrem WordPress-Konto anzumelden und auf einen Link zu klicken, um auf das Forum zuzugreifen, einige Benutzer davon abhalten könnte, sich der neuen Website anzuschließen.
Das Wichtigste, was Sie beachten sollten, wenn Sie WordPress als DiscourseConnect-Anbieter verwenden, ist, dass es, wenn die Dinge so konfiguriert sind, die einzige Anmeldemethode für Discourse wird. Das bedeutet, dass Sie nicht einige Benutzer haben können, die sich über WordPress bei Discourse anmelden, und andere Benutzer, die sich bei Discourse anmelden, indem sie Konten mit Benutzername/Passwort auf der Discourse-Site registrieren. Alle Benutzer müssen Konten auf WordPress haben, um auf die Discourse-Site zugreifen zu können.
Lassen Sie mich wissen, wenn die Unterscheidung zwischen der Verwendung von WordPress als DiscourseConnect-Client und DiscourseConnect-Anbieter für Sie nicht klar ist.
Es ist technisch möglich, aber ich glaube nicht, dass es eine gut getestte Methode dafür gibt. Möglicherweise haben einige andere Mitglieder dieser Community Ideen, wie man es angehen könnte.
Das könnte möglich sein. Ich habe das Gefühl, dass es zu Problemen führen könnte.
Auf Ihrer Discourse-Site können Sie nicht aufgeführte Themen herausfiltern, indem Sie den folgenden Abfrage-String zu einer URL hinzufügen: ?status=listed. Zum Beispiel \u003chttps://meta.discourse.org/latest?status=listed\u003e. Es gibt eine vorhandene Theme-Komponente, die verwendet werden kann, um zwischen der Anzeige von “offenen” und “geschlossenen” Themen umzuschalten: Topic Status Filter. Wenn es noch nicht existiert, wäre es für jemanden ziemlich einfach, “aufgelistete” und “nicht aufgelistete” Status zu diesem Filter hinzuzufügen. Aber ich schätze, für diesen Fall möchten Sie, dass der Filter nur von Mitarbeitern gesehen wird.
Dies könnte von WordPress mit einer API-Anfrage, die von einem Cron-Job verarbeitet wird, realisiert werden.