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.
Feed-Links im Admin-Bereich
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 öffnenOutlook — Eine
webcal://-URL für Microsoft OutlookGoogle — Eine
webcal://-URL mit dem Präfixhttp://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 istGEO — Breiten- und Längengrad (aus
sp_latitudeundsp_longitude), wenn Koordinaten am Austragungsort gespeichert sindDESCRIPTION — 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
Kopieren Sie in der Meta-Box Feeds den Link Apple Calendar.
Wählen Sie in Apple Calendar Ablage > Neues Kalender-Abonnement.
Fügen Sie die URL ein und klicken Sie auf Abonnieren.
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
Kopieren Sie in der Meta-Box Feeds den Link Google.
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.
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
Kopieren Sie in der Meta-Box Feeds den Link Outlook.
Wählen Sie in Outlook Datei > Kontoeinstellungen > Kontoeinstellungen, dann den Tab Internetkalender und klicken Sie auf Neu.
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.
