Cluvo für WordPress
Formulare, Veranstaltungen und News aus Cluvo auf deiner WordPress-Webseite.
Installation
- Die neueste Version unter https://wp.cluvo.ch/cluvo/cluvo-latest.zip herunterladen und in WordPress unter Plugins → Installieren → Plugin hochladen installieren, dann aktivieren.
- Unter Einstellungen → Cluvo pro Verein den API-Key eintragen. Du findest ihn in Cluvo unter Einstellungen → Integration.
- Shortcodes auf einer Seite oder in einem Beitrag verwenden.
Das Plugin braucht Cluvo Pro – in Cluvo Basic ist die Schnittstelle für WordPress gesperrt.
Updates
Ist das Plugin installiert, holt WordPress neue Versionen von selbst hier ab. Sie erscheinen unter Dashboard → Aktualisierungen, auf Wunsch auch automatisch. Unter Einstellungen → Cluvo siehst du die installierte Version und kannst sofort nach Updates suchen.
Was ist neu
0.3.0
- Updates kommen neu von wp.cluvo.ch statt von GitHub. Der Header «Update URI» sorgt dafür, dass nur Cluvo selbst Updates für dieses Plugin liefert.
- Einstellungen → Cluvo zeigt die installierte und die neueste Version, ob automatische Updates an sind, und hat einen Knopf «Jetzt nach Updates suchen» – auch als Link in der Plugin-Liste.
- «Details ansehen» zeigt Beschreibung, Installation und Changelog, die Update-Übersicht das Cluvo-Icon.
- Ein Update wird nur installiert, wenn das Paket vom Update-Server selbst stammt.
0.2.0
- Formulare: Fixe Mitgliedschaften erscheinen als Auswahlkarten mit Beschreibung und Preis (CHF … pro Jahr/Monat), inkl. Pflichtfeld und Fehleranzeige.
- Formulare: Umschalter Privatperson/Unternehmen, Firmenname und Namen stehen zusammen; bei Unternehmen ist die Person freiwillig.
- Formulare: Freier Beitrag wie auf der Cluvo-Webseite – Intervall, Beträge pro Intervall, individueller Betrag, Standardwerte, Min./Max.
- Formulare: Breiten Drittel/Zweidrittel, Platzhalter, Hilfetexte, Zwischentitel, Telefon- und Wiederholungsfelder.
- Formulare: Bessere Barrierefreiheit (Fehler pro Feld mit aria-invalid/aria-describedby, Fokus auf das erste fehlerhafte Feld, Statusmeldungen für Screenreader, sichtbarer Tastaturfokus) und eindeutige IDs bei mehreren Formularen auf einer Seite.
- Sicherheit: Der Formular-Proxy leitet nur bekannte Felder weiter, hat einen Honeypot und ein Limit pro IP; API-Keys werden im Backend nicht mehr ausgegeben und Weiterleitungen nie mit dem Key verfolgt.
- Robustheit: Ist Cluvo nicht erreichbar, zeigen Formulare, Veranstaltungen und News bis zu einem Tag den letzten Stand; Fehler werden kurz zwischengespeichert, statt jede Seite zu bremsen. Neuer Button «Cache leeren».
- Veranstaltungen: Datum und Zeit im Format der Webseite, mehrtägige und ganztägige Anlässe, Kategorie mit Farbe,
to-Attribut. - News: Titelbild, Kategorie, Datum in der Zeitzone der Webseite, optionale Paginierung.
- Backend: «Testen» nutzt den gespeicherten Key, nennt die Ursache von Fehlern und listet die Shortcodes aller aktiven Formulare; Übersicht der Shortcode-Attribute; Link «Einstellungen» in der Plugin-Liste. Administratoren sehen auf der Webseite, warum ein Inhalt nicht geladen werden konnte.
- Übersetzungen Französisch und Italienisch.
- CSS und JavaScript werden nur auf Seiten mit Cluvo-Shortcodes geladen; alle Stile sind mit
.cluvopräfixiert und über CSS-Variablen anpassbar. - Updater: Nur Release-Assets des eigenen Repos werden installiert; ein anders benannter Plugin-Ordner bleibt beim Update erhalten.
- Die API-Basis-URL muss nicht mehr eingetragen werden – das Plugin verbindet sich direkt mit app.cluvo.ch. Für Tests lässt sie sich in wp-config.php über CLUVO_API_BASE_URL überschreiben.
0.1.0
- Erste Version: Formulare, Veranstaltungen und News via Cluvo REST-API.