Termine und Terminkalender mit WordPress verwalten
WordPress eignet sich grundsätzlich auch als kleines Content-Management-System (CMS). Viele Projekte benötigen wenigstens eine kleine Terminverwaltung, die auf zukünftige Veranstaltungen hinweisen kann. Zudem sollen sich Termine und normale Beiträge leicht trennen lassen. Denn wer möchte schon sein wichtiges Jahresresümee gleichberechtigt neben dem Terminhinweis für die Weihnachtsfeier stehen haben?!
Die Lösung bietet das WordPress-Plugin Event Calendar.

Auf der rechten Seite sieht man den Kalender eingebunden. Unter dem Kalender sind die nächsten anstehenden Ereignisse (Events) aufgelistet.
Die Einbindung in die Sidebar kann über Widgets oder direkte Bearbeitung der sidebar.php erfolgen. Dankenswerterweise sind die entsprechenden Code-Beispiele auf der Einstellungsseite von EventCalendar aufgeführt.
Mit <?php ec3_get_calendar(); ?> wird der Kalender in die Sidebar eingebunden. Und mit <?php ec3_get_events(5); ?> werden die fünf nächsten Terminen aufgelistet. Über die Zahl in der Klammer kann man die Anzahl der kommenden Ereignisse einstellen.
Da ich bei der oben abgebildeten Testinstallation nur einen Termin eingetragen habe, kann logischerweise auch nur einer angezeigt werden. Probleme gibt es dadurch nicht.
Der Screenshot zeigt einen Termin. Es ist quasi ein normaler WordPress-Beitrag mit dem Zusatz des rot umrandeten Termins. Ebenso tauchen diese Termin-Beiträge nicht in der gewohnten chronologischen Sortierung der Beiträge auf, wenn man dies abschaltet.
Einen neuen Termin erstellt man wie einen gewohnten Beitrag. Dazu muss man vorher eine eigene Kategorie erstellen, in der nur die Events eingetragen werden. Im Editor ist diese Kategorie dann ausgegraut und wird automatisch eingetragen, wenn man ein Datum eingibt.
Dazu ist ganz unten auf der Neuen-Beitrag-erstellen-Seite ein Feld von EventCalendar geschaffen worden. Dort gibt man das Datum des neuen Termins ein. In englischer Notierung kann man das Start- und End-Datum entweder direkt eingeben (samt Uhrzeit) oder auch einen anwenderfreundlicheren Kalender benutzen.
Die Einstellungsseite ist übersichtlich und komplett auf deutsch. Die Erklärungen der einzelnen Einstellungen sind kurz und vollkommen ausreichend. Kurz gesagt: Perfekt!
Die eingetragenen Ereignisse lassen sich als .ical oder auch RSS-Feed abonnieren. Das Logo des EventCalendars lässt sich über die Einstellungen verstecken, was für einen mehr oder weniger professionellen Webauftritt auch wichtig sein dürfte. Das Design der Eventlisten, des Kalenders und der einzelnen Beiträge lässt sich über CSS leicht anpassen.
Nach meiner Erfahrung und nach längere Suche ist Event Calendar das einzige kostenfreie Plugin für die Realisierung von WordPress als kleines CMS mit einer vernünftigen Kalenderfunktion.
25 Kommentare zu Termine und Terminkalender mit WordPress verwalten
Deine Meinung?
Keine Werbung, keine Beleidigungen! Gerne kontroverse Meinungen!
Der Webanhalter


Ich bin mir nicht sicher inwiefern eGroupware eine Alternative zur gemeinsamen Terminverwaltung einer Projektgruppe darstellen kann, habe auch selbst bisher kaum Erfahrungen damit sammeln können, doch immerhin einen positiven ersten Eindruck gewonnen.
Vielleicht mag sich der ein oder andere das ja selbst mal genauer anschauen: http://www.egroupware.org/
Es erscheint mir doch etwas umfangreicher als EventCalendar. Das ist nämlich eher auf ein kleines Blog/Veröffentlichungsmedium ausgelegt, um regelmäßig Termine zu veröffentlichen. Während eGroupware ja anscheinend auch eine richtige Projektplanung/-verwaltung zu sein scheint.
Ich gebe dir recht, für mich die momentan beste Möglichkeit, um Termine zu veröffentlichen. Leider hapert es noch mit dem RSS-Feed der Veranstaltungen, dieser kann anscheinend nicht nach Datum der Veranstaltung angezeigt werden sondern immer noch nach Datum des Einstellens des Termins. Was weniger schön ist.
Das stimmt natürlich. Aber viel passender für Kalendereinträge erscheint mir auch das .ics-Format zu sein, das Event Calendar meiner Erinnerung nach auch unterstützt.
hi. wie kann ich das plugin auf deutsch (datumsformat, text) umstellen?
Ich habe momentan keine WordPress-Installation mit dem Event Calendar, sodass ich es nicht testen kann. Aber ich meine, dass es automatisch auf deutsch eingestellt ist, wenn Du eine deutsche WordPress-Version benutzt.
Keine Ahnung, ob diese Frage noch ankommt?: Ich habe folgendes Problem mit dem Event-Kalender: Wenn ich alles richtig eingegeben haben, der Kalender in der Seitenleiste erscheint, die Termine gekennzeichnet sind und ich dann auf mein Datum im Kalender klicke, werde ich auch zum meinem Termin-Artikel verlinkt. Dummerweise erscheint in der Zeile über der Überschrift aber sehr prominent: “Archiv für XXX(Datum, an dem der Termin gepostet wurde). Das nervt und irritiert. Wie kann ich das abstellen??
(das ist auch bei verschiedenen Themes ähnlich.)
Über eine Lösung würde ich mich freuen ;-)
Hmm, das klingt eher nach dem Kalender von WordPress selber, der so eine Navigation anbietet. Das Datum oberhalb bzw. “Archiv von …” sieht eindeutig nach einer Archivseite aus.
Bist du sicher, den EventCalendar mit
< ?php ec3_get_calendar(); ?>in die Sidebar eingebunden zu haben?Mmm, ich benutze ja die Widgets. Muss ich es dann immer noch extra in den Sidebar einbinden? Und: es ist ganz sicher der Event-Calender und nicht der WordPress-Kalender, da ja alle Änderungen, die ich in den Voreinstellungen vornehme auch durchgeführt werden.
Zugegebenermaßen bin ich gerade etwas ratlos. Auch eine Testumgebung, um es auszuprobieren habe ich aktuell nicht.
Vielleicht hilft dir die englische Support-Mailing-Liste weiter?
http://penguin.firetree.net/cgi-bin/mailman/listinfo/eventcalendar
Super, genau danach hab ich eben gesucht. Danke für den Beitrag, werde mich gleich ans Werk machen.
Das freut mich aber, lieber Matze. Ich habe mal deinen Link entfernt, lies doch einfach mal meine Kommentar-Regeln hier …
Ich habe versucht, den Kalender über Widgets einzubinden. Da wird mit jedoch nur der Code angezeigt. Liegt das an der neuen WP-Version? Oder funktioniert das Einbinden vllt doch nur über die sidebar.php?
Ich würde auf das Widget verzichten und direkt in der sidebar.php den Code einfügen. Event Calendar wird nicht unbedingt regelmäßig aktualisiert, sodass es sicherlich schneller Probleme mit Widgets geben könnte.
@Katja: Etwas spät, aber hier steht die Lösung:
http://wpcal-archive.firetree.net/2009-January/004475.html
Gruß, Torsten
Habe auch das Problem, dass wenn dich das Widegt hernehme nur Code angezeigt wird. Welchen Code müsste ich denn einbinden?
Versuch doch mal:
<?php ec3_get_calendar(); ?>oder
<?php ec3_get_events(5); ?>Ja, diese Codes habe ich gesehen, aber es funktioniert nur “get events”… Bei “Get calender” habe ich wieder massig an Code was rausgehauen wird…
Eine Fehlermeldung oder was kommt?
Vielleicht hilft ansonsten die Mailingliste von Event Calendar?
Danke für die Dokumentation/Anleitung – als absoluter WP-Neuling hast du mir sehr geholfen, denn ich habe genau so ein Plugin gesucht!
vielen dank für den artikel. das war mir bis jetzt nicht bekannt. werd das mal bei mir ausprobieren. hugo
Habe das Plugin gerade ausprobiert, und bin sehr unzufrieden damit. Kaum hatte ich es aktiviert, wurden alle Grafiken und Bilder in meinem Blog grau. Leider sehr unbefriedigend.
Das Plugin wird nicht mehr gepflegt. Bei WP 2.x lief es bei mir noch problemlos, aber scheint man sich nach Alternativen umschauen zu müssen …
schade, dass es nicht mehr unterstütz wird. Eigentlich klingt es sehr praktisch.
Was gibt es denn an Alternativen?
Gruß Gerd
Im WordPress Plugin Directory findet man mittlerweile einige Plugins, die wohl einen ähnlichen Funktionsumfang liefern.
http://wordpress.org/extend/plugins/tags/events