Passer au contenu principal

Réglages et configuration de BuddyPress

L'intégration BuddyPress n'ajoute pas d'écran de réglages dédié. La configuration se fait à trois niveaux : l'enregistrement automatique du composant BuddyPress qui s'exécute à l'activation, le liage des utilisateurs WordPress aux joueurs et au staf…

Réglages et configuration de BuddyPress

L'intégration BuddyPress n'ajoute pas d'écran de réglages dédié. La configuration se fait à trois niveaux : l'enregistrement automatique du composant BuddyPress qui s'exécute à l'activation, le liage des utilisateurs WordPress aux joueurs et au staff de SportsPress, et l'ordre des onglets de navigation du profil.
​

Ce qui est configuré automatiquement

À l'activation, l'extension étend la classe BP_Component pour enregistrer :
​

  • Un élément de navigation principal intitulé SportsPress sur le profil BuddyPress de chaque membre.

  • Une entrée de barre d'administration qui reflète l'élément de navigation pour les utilisateurs connectés survolant leur profil.

  • Un script frontend mis en file d'attente (_inc/bp-sportspress.js) qui gère les recherches de données SportsPress lorsque l'onglet SportsPress est ouvert.

Ces éléments s'exécutent sur le hook bp_loaded sans aucune configuration d'administration requise.
​

Lier des utilisateurs aux joueurs ou au staff

L'étape de configuration la plus importante consiste à lier un compte utilisateur WordPress à une fiche joueur ou staff de SportsPress afin que le profil BuddyPress dispose de données à afficher.
​

  1. Modifiez la fiche joueur ou staff dans SportsPress → Joueurs (ou Staff).

  2. Dans la metabox SportsPress sur le côté droit, trouvez la liste déroulante Utilisateur.

  3. Sélectionnez le compte utilisateur WordPress qui appartient à ce joueur.

  4. Mettez à jour la publication.

Une fois liés, le profil BuddyPress de cet utilisateur affichera les événements via l'onglet SportsPress. Les téléversements d'avatars de l'un ou l'autre côté se synchroniseront automatiquement.
​

Ajuster la position de l'onglet SportsPress

Les onglets de profil BuddyPress sont triés par l'argument position passé à bp_core_new_nav_item. L'extension enregistre SportsPress à une position par défaut. Pour modifier l'ordre, vous pouvez remplacer la position via une fonction personnalisée dans le functions.php de votre thème :
​

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

Il s'agit d'une personnalisation avancée et rarement nécessaire.
​

Avez-vous trouvé la réponse à votre question ?