Ich habe mir gerade den Code angesehen. Falls es nicht klar ist, das Memberpress Sync Plugin hängt vom Code des WP Discourse Plugins ab: WP Discourse – WordPress plugin | WordPress.org. Das bedeutet, dass Sie auch das WP Discourse Plugin installieren, aktivieren und konfigurieren müssen: Connect WP Discourse to Discourse. Sie müssen auch Ihre WordPress-Site als DiscourseConnect-Anbieter für Ihre Discourse-Site konfigurieren. Details zur Einrichtung finden Sie hier: Configure single sign-on (SSO) with WP Discourse and DiscourseConnect.
Es gibt etwas im Memberpress Sync Plugin, bei dem ich mir nicht sicher bin. Es sieht so aus, als ob zwei Memberpress-Produkt-IDs und zwei Discourse-Gruppen fest im Code des Plugins codiert sind:
Ich denke, dass Sie einige Änderungen an dieser Datei vornehmen müssen. Die Werte im Array, das von PV_MEMBERPRESS_PRODUCT_IDS definiert wird, müssen auf die Abonnement-IDs Ihrer Website gesetzt werden. Sie müssen auch die Definitionen PV_DISCOURSE_ENROLLED_GROUP und PV_DISCOURSE_UNENROLLED_GROUP auf Gruppen setzen, die auf Ihrer Discourse-Site existieren.
Es scheint, dass das Plugin alle Benutzer, die ein aktives Abonnement für eines Ihrer Produkte haben, zur PV_DISCOURSE_ENROLLED_GROUP hinzufügt. Wenn ein Benutzer, der ein oder mehrere aktive Abonnements hatte, alle seine Abonnements verliert, wird er aus der PV_DISCOURSE_ENROLLED_GROUP entfernt und zur PV_DISCOURSE_UNENROLLED_GROUP hinzugefügt.
Vielleicht kann @fzngagan bestätigen, ob das korrekt ist? Wenn ja, wird es ziemlich einfach sein, den Code für die Website von @earlysound einzurichten. Es ist jedoch möglich, dass ich missverstehe, wie das Plugin funktioniert. Ich habe keine Kopie des Memberpress-Plugins. Wenn ich Zugriff auf eine Entwicklerversion von Memberpress erhalten könnte, könnte ich es selbst testen.