Ich arbeite an einer Site, auf der WordPress zusammen mit einem vBulletin-Forum ausgeführt wird. Die Benutzerbasis ist im vBulletin registriert. Ich muss Benutzern erlauben, auch in WordPress angemeldet zu sein, um Kommentare mit ihrem Forumbenutzer zu veröffentlichen.
Der Benutzer darf nicht in WordPress repliziert werden , daher ist nicht jede Lösung, bei der Benutzer in der WordPress-Datenbank erstellt werden, anwendbar.
Auf diese Weise erkannte Benutzer müssen keine Administrator- oder Veröffentlichungsrechte haben, sondern nur die Möglichkeit zum Kommentieren, damit ihr Kommentar unter ihrem Benutzernamen im Forum angezeigt wird.
Ich hatte ein einfaches Plugin geschrieben, das auf einer älteren Version funktionierte, aber es funktioniert nicht mehr mit der neuesten Version von WordPress (3.3.2 im Moment). Diese Lösung beruhte auf dem Überschreiben der steckbaren Funktionen wp_validate_auth_cookie
und get_userdata
.
Was sind die richtigen Schritte, um diese Funktionalität zu implementieren?
quelle
Antworten:
Es sollte kein Problem mit einer normalen WordPress-vBulletin-Brücke geben, die Benutzerdaten zwischen den beiden Plattformen synchronisiert. Stellen Sie einfach sicher, dass synchronisierte Benutzer die Standardrolle "Abonnent" haben. Auf diese Weise können sie nur Kommentare veröffentlichen und keine Beiträge erstellen oder bearbeiten.
quelle
Haben Sie Disqus ausprobiert ?
Sie haben ein Plugin, das im Wesentlichen die WP-Kommentarfunktion "entführt" und anonymes Posten ermöglicht. Ich bin ziemlich sicher, dass es mit der Benutzerdatenbank synchronisiert wird, wenn sie als WP-Benutzername posten möchten.
Ich habe es noch nicht verwendet, aber es steht auf meiner Aufgabenliste, um es zu implementieren. Leider kann ich Sie nicht durch eine Installation führen.
quelle