Ich kann keinen Benutzer zum Discourse-Forum hinzufügen, wenn der Benutzer in einer Membership auf WordPress hinzugefügt wurde.

Wenn ich Ihre Website besuche, glaube ich, dass Ihre WordPress-Website als DiscourseConnect-Authentifizierungsanbieter für Ihre Discourse-Website fungiert. Wenn das korrekt ist, können Sie die Hilfsfunktion add_user_to_discourse_group verwenden, um WordPress-Benutzer zu Discourse-Gruppen hinzuzufügen: https://github.com/discourse/wp-discourse/blob/main/lib/utilities.php#L278-L326. Details zur Verwendung der Funktion finden Sie hier:

Beachten Sie die use-Anweisung am Anfang des Codebeispiels:

use WPDiscourse\\Utilities\\Utilities as DiscourseUtilities;

Und wie dies dann verwendet wird, um die (statische) Funktion aufzurufen:

$result = DiscourseUtilities::add_user_to_discourse_group( $user_id, $group_name );
3 „Gefällt mir“