Zum Hauptinhalt springen

iCal- und Feed-Integration

Jeder Kalenderbeitrag in SportsPress stellt einen iCal-Feed bereit, den externe Kalenderanwendungen abonnieren können. Der Feed wird automatisch aktualisiert, wenn Begegnungen hinzugefügt oder geändert werden.

Heute aktualisiert

iCal- und Feed-Integration

Jeder Kalenderbeitrag in SportsPress stellt einen iCal-Feed bereit, den externe Kalenderanwendungen abonnieren können. Der Feed wird automatisch aktualisiert, wenn Begegnungen hinzugefügt oder geändert werden.

Beim Bearbeiten eines Kalenderbeitrags zeigt die Meta-Box Feeds (auf der rechten Seite des Editors) drei sofort verwendbare Abonnement-Links:

  • Apple Calendar — Eine webcal://-URL, die macOS Calendar und iOS Calendar direkt öffnen

  • Outlook — Eine webcal://-URL für Microsoft Outlook

  • Google — Eine webcal://-URL mit dem Präfix http://www.google.com/calendar/render?cid=, sodass ein Klick darauf den Google-Kalender-Dialog „Kalender hinzufügen" öffnet

Jeder Link wird sowohl als anklickbares Symbol als auch als schreibgeschützte Texteingabe angezeigt, die Sie kopieren können.

Feed-URL-Format

Die rohe Feed-URL lautet:

https://example.com/kalender-slug/?feed=sp-ical

Dabei ist kalender-slug der Permalink des Kalenderbeitrags. Der Abfrageparameter feed=sp-ical löst das iCal-Feed-Template aus.

Der Feed gibt eine text/calendar-Antwort mit dem Dateinamen <post-slug>.ics aus.

Inhalt des Feeds

Jede Begegnung im Kalender wird zu einem VEVENT-Block in der iCal-Ausgabe:

  • SUMMARY — Der Begegnungstitel oder eine Punktestandszeichenfolge (z. B. „FC Heim 2 FC Auswärts 1"), wenn Ergebnisse vorliegen

  • DTSTART — Das geplante Datum und die Uhrzeit der Begegnung

  • DTEND — Berechnet durch Addition der Vollzeit-Dauer der Begegnung (in Minuten) zur Startzeit; standardmäßig 90 Minuten, wenn nicht gesetzt

  • LOCATION — Der Name und die Adresse des Austragungsorts (aus sp_address), wenn der Begegnung ein Austragungsort zugewiesen ist

  • GEO — Breiten- und Längengrad (aus sp_latitude und sp_longitude), wenn Koordinaten am Austragungsort gespeichert sind

  • DESCRIPTION — Der Beitragsinhalt der Begegnung (Haupttext)

  • UID — Die WordPress-Beitrags-ID

Der Kalender-Header enthält X-WR-CALNAME und X-WR-CALDESC, die auf den Titel des Kalenderbeitrags gesetzt sind, sowie TZID/X-WR-TIMEZONE, die auf die WordPress-Zeitzoneneinstellung gesetzt sind.

Abonnement in Apple Calendar

  1. Kopieren Sie in der Meta-Box Feeds den Link Apple Calendar.

  2. Wählen Sie in Apple Calendar Ablage > Neues Kalender-Abonnement.

  3. Fügen Sie die URL ein und klicken Sie auf Abonnieren.

  4. Legen Sie das automatische Aktualisierungsintervall fest und klicken Sie auf OK.

Alternativ klicken Sie direkt auf das Link-Symbol — macOS öffnet Calendar automatisch und fordert Sie zur Anmeldung auf.

Abonnement in Google Calendar

  1. Kopieren Sie in der Meta-Box Feeds den Link Google.

  2. Klicken Sie auf den Link oder fügen Sie ihn in einen Browser ein. Google Calendar öffnet den Bildschirm „Kalender hinzufügen" mit vorausgefüllter URL.

  3. Klicken Sie auf Kalender hinzufügen.

Google Calendar ruft den Feed regelmäßig ab (typischerweise alle 24 Stunden; der Feed fordert ein 2-Minuten-Aktualisierungsintervall über REFRESH-INTERVAL;VALUE=DURATION:PT2M an, aber Google berücksichtigt dies nicht).

Abonnement in Outlook

  1. Kopieren Sie in der Meta-Box Feeds den Link Outlook.

  2. Wählen Sie in Outlook Datei > Kontoeinstellungen > Kontoeinstellungen, dann den Tab Internetkalender und klicken Sie auf Neu.

  3. Fügen Sie die URL ein und klicken Sie auf Hinzufügen.

Verwenden Sie für Outlook im Web Kalender hinzufügen > Vom Web abonnieren und fügen Sie die URL ein.

Hat dies deine Frage beantwortet?