Utiliser l'extension Facebook
Au quotidien, utiliser l'extension Facebook consiste à coller les URL des Pages des équipes dans la bonne meta box et à placer le widget dans les barres latérales où il doit apparaître. Cet article parcourt les deux flux et les étapes de dépannage dont vous pourriez avoir besoin.
Ajouter la Page Facebook d'une équipe
Allez dans SportsPress → Équipes et modifiez l'équipe.
Dans la metabox Facebook, collez l'URL de la Page Facebook de l'équipe dans le champ Page URL.
Mettez à jour la publication.
Intégrer dans la page d'équipe
Si votre thème utilise la structure de modèle SportsPress avec une section Facebook activée, la page d'équipe affichera automatiquement la Page Facebook intégrée. L'intégration utilise le SDK officiel Facebook Page Plugin et s'affiche dans la section dédiée de la page d'équipe.
Si vous préférez intégrer manuellement, vous pouvez appeler do_action( 'sportspress_team_facebook' ) depuis un modèle d'équipe personnalisé, ou utiliser le widget Facebook (ci-dessous) sur une barre latérale spécifique à l'équipe.
Ajouter le widget Facebook
Le widget Facebook peut apparaître de deux manières :
Widget global (URL de Page fixe)
Allez dans Apparence → Widgets.
Faites glisser le widget Facebook dans une barre latérale ou une zone de pied de page.
Définissez un Title et collez une Page URL fixe (par exemple, la Page Facebook principale de votre ligue).
Cochez les Tabs que vous souhaitez afficher — Timeline montre les publications récentes, Events liste les Événements Facebook à venir, Messages ajoute un bouton Send Message.
Enregistrez le widget.
Widget contextuel à l'équipe
Placez le widget sur une barre latérale qui apparaît sur les pages d'équipe.
Cochez Use team's Page URL.
Le widget tirera automatiquement la valeur
sp_facebookde chaque équipe lorsqu'il sera rendu sur la page de cette équipe. Les équipes sans URL de Page se rabattront sur la valeur fixe (ou n'afficheront rien si le champ fixe est vide).
Dépannage
Symptôme | Cause probable |
L'intégration n'affiche rien sur le frontend | L'URL de Page est mal formée (doit être une URL |
L'intégration s'affiche en local mais pas en production | Certains hébergeurs bloquent les requêtes vers le SDK Facebook — vérifiez la console pour les avertissements de scripts bloqués |
L'option Tabs ignorée | Vérifiez que vous avez coché au moins un onglet ; Facebook en exige un pour s'afficher |
Le widget sur la page d'équipe affiche la mauvaise page | « Use team's Page URL » non activée, ou l'équipe n'a pas encore de valeur |
