Zum Hauptinhalt springen

Facebook: Einstellungen und Konfiguration

Die Facebook-Erweiterung besitzt keinen eigenen Einstellungsbildschirm. Die Konfiguration erfolgt über ein Meta-Feld pro Mannschaft und über die Widget-Optionen.

Heute aktualisiert

Facebook: Einstellungen und Konfiguration

Die Facebook-Erweiterung besitzt keinen eigenen Einstellungsbildschirm. Die Konfiguration erfolgt über ein Meta-Feld pro Mannschaft und über die Widget-Optionen.

Mannschafts-Meta-Feld

Jede Mannschaft erhält auf ihrem Bearbeitungsbildschirm ein Meta-Feld Facebook. Es enthält ein einzelnes Feld:

  • Page URL – Trage die vollständige URL der Facebook-Page der Mannschaft ein (z. B. https://www.facebook.com/yourclubname). Der Wert wird unter dem Post-Meta-Schlüssel sp_facebook gespeichert.

Nach dem Speichern steht die URL dem Facebook-Widget für die Option „Page-URL der Mannschaft verwenden" zur Verfügung sowie jedem benutzerdefinierten Theme-Template, das get_post_meta( $team_id, 'sp_facebook', true ) aufruft.

Widget-Optionen

Das Widget Facebook wird unter Design → Widgets registriert und bietet folgende Optionen:

Option

Zweck

Title

Optionale Überschrift, die über dem Embed angezeigt wird

Page URL

Feste Facebook-Page-URL – verwendet, wenn das Widget in einer seitenweiten Sidebar eingesetzt wird

Use team's Page URL

Checkbox; wenn aktiviert und das Widget auf einer Mannschaftsseite gerendert wird, zieht es die URL aus dem sp_facebook-Meta dieser Mannschaft anstelle des festen Werts

Tabs

Mehrfachauswahl, die steuert, welche Facebook-Tabs angezeigt werden: Timeline, Events, Messages

Das Widget lädt im Frontend das Facebook Page Plugin SDK aus js/sportspress-facebook-sdk.js.

Modul manuell aktivieren (nur kostenloses Plugin)

Wenn du nicht SportsPress Pro oder ein ThemeBoy-Theme verwendest, kann das bedingte Laden die Plugin-Hooks inaktiv halten. Füge dies in die functions.php deines Themes ein, um das Modul zu erzwingen:

add_action( 'init', function() {
    update_option( 'sportspress_load_facebook_module', 'yes' );
}, 1 );

Hat dies deine Frage beantwortet?