Zum Hauptinhalt springen

BuddyPress: Einstellungen und Konfiguration

Die BuddyPress-Integration besitzt keinen eigenen Einstellungsbildschirm. Die Konfiguration erfolgt an drei Stellen: über die BuddyPress-Komponentenregistrierung, die bei der Aktivierung automatisch läuft, über die Verknüpfung von WordPress-Benutzer…

Heute aktualisiert

BuddyPress: Einstellungen und Konfiguration

Die BuddyPress-Integration besitzt keinen eigenen Einstellungsbildschirm. Die Konfiguration erfolgt an drei Stellen: über die BuddyPress-Komponentenregistrierung, die bei der Aktivierung automatisch läuft, über die Verknüpfung von WordPress-Benutzern mit SportsPress-Spielern und -Mitarbeitern sowie über die Reihenfolge der Profil-Navigationstabs.

Was automatisch konfiguriert wird

Bei der Aktivierung erweitert das Plugin die Klasse BP_Component, um Folgendes zu registrieren:

  • Einen primären Navigationspunkt mit der Bezeichnung SportsPress auf dem BuddyPress-Profil jedes Mitglieds.

  • Einen Eintrag in der Adminleiste, der den Navigationspunkt für eingeloggte Nutzer beim Hover über ihr Profil spiegelt.

  • Ein im Frontend eingebundenes Skript (_inc/bp-sportspress.js), das SportsPress-Datenabfragen beim Öffnen des SportsPress-Tabs übernimmt.

Dies wird über den Hook bp_loaded ausgeführt und benötigt keine Konfiguration im Adminbereich.

Benutzer mit Spielern oder Mitarbeitern verknüpfen

Der wichtigste Konfigurationsschritt ist die Verknüpfung eines WordPress-Benutzerkontos mit einem SportsPress-Spieler- oder -Mitarbeiterdatensatz, damit das BuddyPress-Profil Daten anzeigen kann.

  1. Bearbeite den Spieler- oder Mitarbeiterdatensatz unter SportsPress → Spieler (oder Mitarbeiter).

  2. Suche im SportsPress-Meta-Feld auf der rechten Seite das Dropdown Benutzer.

  3. Wähle das WordPress-Benutzerkonto aus, das zu diesem Spieler gehört.

  4. Aktualisiere den Beitrag.

Sobald die Verknüpfung besteht, zeigt das BuddyPress-Profil dieses Nutzers im SportsPress-Tab Begegnungen an. Avatar-Uploads auf beiden Seiten werden automatisch synchronisiert.

Position des SportsPress-Tabs anpassen

BuddyPress-Profiltabs werden über das Argument position sortiert, das an bp_core_new_nav_item übergeben wird. Das Plugin registriert SportsPress an einer Standardposition. Um die Reihenfolge zu ändern, kannst du die Position über eine eigene Funktion in der functions.php deines Themes überschreiben:

add_action( 'bp_setup_nav', function() {
    bp_core_new_nav_item( array(
        'name'     => __( 'SportsPress', 'sportspress' ),
        'slug'     => 'sportspress',
        'position' => 30,
    ) );
}, 99 );

Das ist eine fortgeschrittene Anpassung und wird selten benötigt.

Hat dies deine Frage beantwortet?