=== Kalendersync | Cover72 === Contributors: cover72 Tags: kalender, ical, ics, icalendar, buchungskalender, sync Requires at least: 5.8 Tested up to: 6.6 Requires PHP: 7.4 Stable tag: 1.2.0 License: GPLv2 or later License URI: https://www.gnu.org/licenses/gpl-2.0.html Zeigt einen Monatskalender an, der sich automatisch mit einer oder mehreren iCal-/ICS-Kalenderquellen synchronisiert. == Beschreibung == Mit Kalendersync | Cover72 kannst du beliebig viele öffentliche iCal-/ICS-Kalenderadressen (z. B. Verfügbarkeits-/Buchungskalender von Airbnb, Booking.com, Google Kalender, Apple iCloud oder anderen Ferienwohnungs-Portalen) hinterlegen – egal ob als .ics-Datei, .ical-Datei oder webcal://-/webcals://-Abo-Link. Das Plugin ruft diese Quellen automatisch stündlich im Hintergrund per WP-Cron ab, parst die enthaltenen Termine und zeigt sie über den Shortcode [ics_calendar] als übersichtliche Monatsansicht auf einer beliebigen Seite oder in einem Beitrag an. Funktionen: * Mehrere Kalenderquellen gleichzeitig (iCal/ICS, .ics oder .ical, auch webcal://-Links), jede mit eigener Farbe * Automatische, stündliche Synchronisierung per WP-Cron * Manueller "Jetzt synchronisieren"-Button je Quelle im Backend * Monats-Grid-Ansicht mit Vor-/Zurück-Navigation (funktioniert ohne JavaScript) * Unterstützung für ganztägige und mehrtägige Termine sowie wiederkehrende Termine (RRULE) * Farblegende, mobilfreundliches Design == Installation == 1. Plugin-ZIP über WordPress-Backend hochladen: Plugins > Installieren > Plugin hochladen 2. Plugin aktivieren 3. Im Menü "Kalendersync" eine oder mehrere Kalenderquellen (Name, URL, Farbe) anlegen 4. Shortcode [ics_calendar] auf einer Seite oder in einem Beitrag einfügen == Häufige Fragen == = Woher bekomme ich die Kalender-URL meines Buchungskalenders? = Airbnb, Booking.com und die meisten Channel-Manager bieten in den Kalendereinstellungen einen Export-/Sync-Link an, der auf einen iCal-/ICS-Feed zeigt (Endung .ics, .ical oder als webcal://-Link). Diesen Link im Plugin als "Kalender-URL" eintragen – webcal:// bzw. webcals:// wird automatisch in https:// umgewandelt. = Wie oft wird synchronisiert? = Automatisch stündlich über WP-Cron. WP-Cron wird durch Seitenaufrufe ausgelöst – bei sehr wenig Besucherverkehr kann es sinnvoll sein, zusätzlich einen echten Server-Cronjob auf wp-cron.php einzurichten. Über den "Jetzt synchronisieren"-Button im Backend lässt sich jederzeit manuell aktualisiert werden. = Kann ich nur bestimmte Kalender auf einer Seite anzeigen? = Ja: [ics_calendar sources="1,3"] zeigt nur die Quellen mit den IDs 1 und 3 (IDs stehen im Bearbeiten-Link der jeweiligen Quelle im Backend). == Changelog == = 1.2.0 = * Plugin umbenannt in "Kalendersync | Cover72" (Ordner/Hauptdatei jetzt kalendersync-cover72, Text Domain kalendersync-cover72) * Bestehende Kalenderquellen und Termine bleiben erhalten, da die internen Datenbanktabellen unverändert bleiben – bei einer bereits aktiven älteren Version zuerst das alte Plugin ("ICS Kalender Sync") deaktivieren und löschen, dann diese Version installieren = 1.1.0 = * Unterstützung für .ical-Dateien und webcal://-/webcals://-Abo-Links (werden automatisch in https:// umgewandelt) ergänzt * Beschriftungen im Backend von ".ics-URL" auf "Kalender-URL (iCal/ICS)" generalisiert = 1.0.0 = * Erste Veröffentlichung