Ich möchte in Discourse automatisch einen Benutzer anlegen, wenn in WordPress eine neue Registrierung stattfindet, aber ich möchte ihnen keinen Zugriff gewähren, bevor sie ein Bewerbungsformular ausgefüllt haben.
Ich kann die Einstellungen „Beim Anmelden synchronisieren
Ich habe herausgefunden, wie man das umsetzt, indem ich eine Data-Explorer-Abfrage schreibe und sie über die API aufrufe. Das funktioniert einwandfrei, aber jetzt führe ich einen Aufruf zwischen zwei Systemen durch, was natürlich langsamer ist, als wenn die Daten in WP gespeichert wären.
Wenn die Seitenladung langsam ist, würde ich einen Hook verwenden, um die Genehmigungsdaten selbst in einem benutzerdefinierten Feld des Benutzers zu speichern. Bevor ich weitermache, wäre es gut zu wissen, ob das WP-Discourse-Plugin das bereits macht.
Hey @Himanshu_Singh, die kurze Antwort lautet, dass das WP Discourse-Plugin den Genehmigungsstatus des Discourse-Benutzers nicht speichert.
Ich empfehle dir, dir die Aktion wpdc_after_sync_sso anzusehen, die ausgelöst wird, nachdem der Benutzereintrag nach einer Anmeldung bei WordPress synchronisiert wurde.