BuddyPress mit SportsPress verwenden
Im Tagesbetrieb läuft die BuddyPress-Integration im Hintergrund. Die beiden Tätigkeiten, die du mit wachsender Community wiederholen wirst, sind die Verknüpfung neuer Mitglieder mit Spieler- oder Mitarbeiterdatensätzen sowie die Kontrolle, dass Profilaktivität im Frontend korrekt dargestellt wird.
Mitglied mit einem Spieler verknüpfen
Wenn sich ein neues Vereinsmitglied auf deiner BuddyPress-Site registriert:
Erstelle oder bearbeite den Spielerdatensatz unter SportsPress → Spieler.
Setze im SportsPress-Spieler-Meta-Feld das Feld Benutzer auf das Konto des neuen Mitglieds.
Speichere den Spieler. Beim nächsten Besuch zeigt der SportsPress-Tab im BuddyPress-Profil des Mitglieds dessen Begegnungen.
Mitglied mit einer Mitarbeiterrolle verknüpfen
Der gleiche Ablauf gilt für Trainer, Manager und andere Mitarbeiter:
Bearbeite den Mitarbeiterdatensatz unter SportsPress → Mitarbeiter.
Weise im Feld Benutzer das WordPress-Benutzerkonto zu.
Speichere.
Avatar-Synchronisation
Wenn ein Mitglied sein BuddyPress-Avatar aktualisiert, wird die Änderung über xprofile-Save-Hooks an den verknüpften SportsPress-Spieler- oder -Mitarbeiter-Post weitergegeben. Das Gleiche gilt umgekehrt – das Hochladen eines Spielerfotos auf dem SportsPress-Bearbeitungsbildschirm aktualisiert das BuddyPress-Profilavatar.
Geraten die Avatare aus dem Takt, bearbeite und speichere entweder das BuddyPress-Profil oder den SportsPress-Spielerdatensatz erneut, um die Synchronisation neu auszulösen.
Aktivität im BuddyPress-Stream
Sobald die Verknüpfung besteht, können SportsPress-Begegnungen, die mit dem Spielerdatensatz des Mitglieds verbunden sind, im BuddyPress-Aktivitätsstream auftauchen. Das Plugin nutzt die Standard-API-Aufrufe für BuddyPress-Aktivitäten, sodass diese Aktivitäten denselben Datenschutz- und Sichtbarkeitsregeln folgen wie andere BuddyPress-Aktivitätstypen.
Fehlerbehebung
Symptom | Wahrscheinliche Ursache |
SportsPress-Tab fehlt auf einem Profil | Plugin ist inaktiv, oder der Nutzer ist nicht eingeloggt und der Tab ist nur für Mitglieder konfiguriert |
Tab vorhanden, aber leer | Nutzer ist nicht mit einem Spieler- oder Mitarbeiterdatensatz verknüpft (prüfe das Feld „Benutzer" im SportsPress-Meta-Feld) |
Avatar passt nicht zusammen | Speichere den verknüpften Spieler- oder Mitarbeiter-Post erneut, um die Synchronisation neu auszulösen |
Aktivität wird nicht angezeigt | Stelle unter Einstellungen → BuddyPress → Komponenten sicher, dass die BuddyPress-Aktivitätskomponente aktiviert ist |
