WP-CalDav2ICS

Beschreibung

Ever thought about to use your (remote) CalDav Calendar(s) as an automatic data source for your favourite WP Calendar Plugin ?
Searched for a Plugin that would provide this functionality in the WP Plugins Directory and found nothing useful ?
Well, in case of ‚Yes‘ to both questions, this is for You 🙂 .
Just read the whole story at https://hoernerfranzracing.de/werner/kde-linux-web/wp-caldav2ics to check out if this will fit your needs…
And yes, Calendar(s) is correct from Version 1.1.0 – you are no longer limited to just ONE Calendar Source !

Screenshots

  • Plugin Admin Seite
  • WP Cron Seite
  • Neues Multi-Kalender Feature (ab Version 1.1.0)

Installation

AUS DEM WORDPRESS DASHBOARD

  1. Besuche ‘Plugins > neu hinzufügen’
  2. Suche nach ‘WP-CalDav2ICS’, wähle ‚Installieren‘
  3. Aktiviere WP-CalDav2ICS auf der Plugins Seite.
  4. Gehe zur Plugin Admin Page trage die erforderlichen Einstellungen ein, dann ‚Änderungen speichern‘ drücken
  5. Prüfe ob alles richtig funktioniert ( = ICS Datei wird aus dem CalDav Kalender ind den gewünschten Zeitintervallen erzeugt)
  6. Falls etwas schiefgeht, noch einmal die Einstellungen prüfen, Logging einschalten, nachsehen ob in den WP Cron Ereignissen der bl_cron_hook läuft wie geplant, benutze zum Beispiel https://wordpress.org/plugins/wp-crontrol dafür

VON WORDPRESS.ORG

  1. wp-caldav2ics.zip herunterladen.
  2. Auspacken der heruntergeladenen zip-Datei und den Ordner ‚wp-caldav2ics‘ hochladen ins ‚wp-content/plugins/‘ Verzeichnis, mit der bevorzugten Methode (ftp, sftp, scp, etc…)
  3. weiter mit Schritt #3 bis #6 von vorher

VON GITHUB.COM

  1. git clone https://github.com/wernerjoss/wp-caldav2ics
  2. Den Ordner wp-caldav2ics auf die WP Installion hochladen, normalerweise ‚wp-content/plugins‘
  3. fahre fort mit Schritt #3 bis #6 von oben
    Alternativ kannst du auch die zip Datei von GitHub herunterladen, aber beachte: diese heisst wp-caldav2ics-master.zip
    und wird in den Ordner wp-calda2ics-master ausgepackt.
    Dieser muss daher in wp-caldav2ics umbenannt werden !
    Falls deine Installation aus dem WP Directory ist und du willst die Entwicklungsversion vom GitHub Download probieren
    kannst du einfach alle Dateien (inclusive denen in Unterordnern !) aus dem augepackten Ordner wp-calda2ics-master nach wp-content/plugins/wp-caldav2ics hochladen.

FAQ

Wie kann ich sehen ob die .ics Datei erstellt wurde ?

Ein Klick auf den Link auf der Admin Seite nachdem ‚Änderungen speichern‘ gedrückt wurde

Wie kann ich sehen ob der Cron Job der die ICS Datei erstellt richtig arbeitet ?

Installiere WP Crontrol und prüfe geplante Cron Jobs, siehe screenshot #2

Meine Caldav Kalender Web-Adresse ist korrekt, sie wird im Backend aber nicht akzeptiert

Stelle sicher dass die URL nicht eine IP Adresse im Bereich 192.168.xx (oder andere im lokalen Netzwerk) ist, da dies von der URL Verifizierungsfunktion nicht akzeptiert wird.
Trage diese Adresse stattdessen in deine /etc/hosts Datei ein und ordne ihr einen Hostnamen zu

Beim Abschicken der Server URL und Zugangsdaten im Backend, bekomme ich einen Hinweis das die Antwort meines Servers ungültig ist und nicht verarbeitet werden kann

Das bedeutet genau das was dasteht: Unglücklicherweise zeigt es sich, dass CalDav Server oft sehr unterschiedlich strukturierte Antworten liefern.
Momentan werden folgende Server unterstützt:
– Baikal/Sabre.io
– Synology Nas
– mailbox.org/OX
Wenn du also ein solches Problem hast, kannst du:
– Ein Ticket eröffnen auf: https://wordpress.org/support/plugin/wp-caldav2ics , dort den Inhalt der Logdatei veröffentlichen und hoffen dass das Problem behoben wird (normalerweise erfordert das die Bereitstellung eines Zugangs zu einem solchen Server)
oder
– das Problem selber lösen nach dem Motto ‚use the source, Luke‘ 🙂 – in diesem Fall, werden patches gerne angenommen !

Rezensionen

April 19, 2019
Goodnight I would like to know if the plugin accepts and synchronizes with platforms like booking.com - trip advisor - despegar.com thank you
Februar 8, 2019
Nach langer Suche endlich das Tool gefunden was meinen Erwartungen und Ansprüchen entspricht. Einfache Bedienung mit großem Effekt. Funktioniert einfach wunderbar. Auch der Support ist lobenswert. Innerhalb kürzester Zeit wurde beim Problem behoben. Vielen Dank dafür!
Februar 5, 2019
Exactly what i searched for. I use it in combination with the new version of "WP ICS Importer". Great and fast support! My problems have been solved within one day.
Januar 26, 2019
I don't know why no one else had the idea for such a plugin before... It's doing a great job in publishing our calendar as ical/ics from webdav source to be included on our website. thx
Lies alle 5 Rezensionen

Mitwirkende & Entwickler

„WP-CalDav2ICS“ ist Open-Source-Software. Folgende Menschen haben an diesem Plugin mitgewirkt:

Mitwirkende

„WP-CalDav2ICS“ wurde in 1 Sprache übersetzt. Danke an die Übersetzerinnen und Übersetzer für ihre Mitwirkung.

Übersetze „WP-CalDav2ICS“ in deine Sprache.

Interessiert an der Entwicklung?

Durchstöbere den Code, sieh dir das SVN Repository an oder abonniere das Entwicklungsprotokoll per RSS.

Änderungsprotokoll

1.1.2

26.06.19: replace URL Validation wp_http_validate_url() with esc_url_raw() to avoid local hosts rejection

1.1.1

Fixed Multi-Calendar ICS File save issue

1.1.0

Multi-Kalender Funktion hinzugefügt, das heisst, du kannst nun mehrere Kalender auf einmal umwandeln (siehe Screenshot #3)
Backend styles in separate Datei (css/style.css) verschoben

1.0.5

Fehlende VTIMEZONE Daten in den Kalendar Eigenschaften korrigiert
Deutsche Übersetzung für das WP Directory ergänzt

1.0.4

readme.txt aktualisiert
Code cleanup
Übersetzungen aktualisiert
Stabile Version getagged

1.0.3

Behebe alternative Server Antwort Problem (mailbox.org/Open Xchange)
Update FAQ
Entferne Username/Password aus dem Logfile

1.0.2

Behebe alternative Server Antwort Problem (Synology NAS),
Plugin auch getestet mit ClassicPress

1.0.1

Beschreibung verbessert, getestet mit WP 5.0

1.0

  • Erste Version