Open Source · GPL v2

WordPress + kursflow —
Kurse als echte WP-Seiten

Keine iFrames, kein Embed. Deine Kurse werden als native WordPress-Seiten synchronisiert — Google indexiert sie direkt auf deiner Domain, dein Theme rendert sie, und Buchungen laufen als In-Page-Modal ohne Seitenwechsel.

3 Monate kostenfrei im Beta-Programm · Plugin Open Source (GPL v2)

🔓 Open Source (GPL v2)
🔍 SEO-optimiert
Setup in 5 Minuten
🔗 Webhook-Echtzeit-Sync
🌍 DE · EN · FR

In drei Schritten live

Plugin installieren, API-Key eintragen, Kurse synchronisieren — fertig.

1

Plugin installieren

Im WordPress-Admin unter Plugins → Neu installieren nach „kursflow" suchen oder die ZIP-Datei hochladen.

2

API verbinden

Unter Einstellungen → kursflow deinen API-Schlüssel und Tenant-Slug eintragen. Verbindung testen — fertig in 2 Minuten.

3

Kurse synchronisieren

Auf „Alle Kurse jetzt synchronisieren" klicken. Danach erscheinen alle deine Kurse als native WordPress-Seiten unter /kurse/.

Was das Plugin mitbringt

Alles was du für eine vollständige WordPress-Integration brauchst — ohne Kompromisse.

🔍

SEO-optimiert

Kurse als native WP-Seiten mit eigenem URL-Slug, Schema.org/Course-Markup und vollständiger Google-Indexierung auf deiner Domain.

🎯

In-Page-Buchungsmodal

Der Buchungsflow öffnet sich als Modal direkt auf deiner Website — kein Page-Jump, kein Tab-Wechsel, höhere Conversion.

🧩

Flexible Shortcodes

4 Layouts (Grid, Karussell, Liste, Reihe), Geo-Filter, Kategorie-Filter, Bewertungen und Trainer-Anzeige — alles per Shortcode steuerbar.

Echtzeit-Sync via Webhook

Wenn sich ein Kurs in kursflow ändert, wird der WP-Post sofort aktualisiert — HMAC-gesichert, ohne manuellen Sync.

🟦

Gutenberg-Block

Nativer Block-Editor-Support: Buchungs-Button als Block mit Live-Vorschau, Varianten und Vollbreiten-Option.

🌍

Mehrsprachig

Vollständige Übersetzungen für Deutsch, Englisch und Französisch enthalten. Weitere Sprachen via translate.wordpress.org.

[kursflow_kurse layout="grid" max="12" kategorie="yoga" zeige_bewertung="1"]

Plugin einrichten

Schritt-für-Schritt-Anleitung — dauert weniger als 5 Minuten.

Plugin herunterladen

Direkt aus dem WordPress Plugin-Verzeichnis unter Plugins → Installieren → Suchen: kursflow oder ZIP bei uns herunterladen.

Plugin aktivieren

Nach der Installation auf Aktivieren klicken. Das Plugin registriert automatisch den Custom Post Type kf_course.

API-Key eintragen

Unter Einstellungen → kursflow: API-Schlüssel aus deinem kursflow Admin (Einstellungen → API-Schlüssel) eintragen, dazu deinen Tenant-Slug.

Webhook konfigurieren (optional)

Die angezeigte Webhook-URL in kursflow unter Integrationen → WordPress eintragen für automatischen Echtzeit-Sync bei Kursänderungen.

Kurse synchronisieren

Auf Alle Kurse jetzt synchronisieren klicken. Deine Kurse erscheinen unter /kurse/ als native WordPress-Seiten.

Voraussetzungen

WordPress 6.0 oder neuer
PHP 7.4 oder neuer
Aktives kursflow-Konto
API-Schlüssel aus kursflow Admin
Kompatibel mit allen WordPress-Themes
Kompatibel mit Elementor, Divi, Kadence
Hinweis: Nach dem ersten Sync müssen ggf. Permalinks erneuert werden (Einstellungen → Permalinks → Speichern), damit die Kursseiten erreichbar sind.

FAQ

Die häufigsten Fragen zur WordPress-Integration.

Unter Einstellungen → kursflow zuerst Verbindung testen klicken. Wenn die Verbindung grün ist, dann Alle Kurse jetzt synchronisieren. Danach unter Einstellungen → Permalinks → Speichern die Rewrite-Regeln erneuern.
Ja. Kopiert die Datei templates/single-kf_course.php aus dem Plugin in dein Theme-Verzeichnis und passe sie beliebig an. Das Plugin-Template wird dann nicht mehr verwendet. Alle CSS-Klassen (z. B. .kf-course, .kf-btn-book) sind frei überschreibbar.
Ja. Sowohl der Gutenberg-Block als auch alle Shortcodes ([kursflow_buchen], [kursflow_kurse] etc.) funktionieren in Elementor, Divi, Kadence, Beaver Builder und anderen Page Buildern.
Wenn der Webhook konfiguriert ist, wird der entsprechende WP-Post innerhalb von Sekunden aktualisiert. Ohne Webhook läuft einmal täglich automatisch ein Vollsync (nachts um 03:00 Uhr). Manuell kann jederzeit synchronisiert werden.
Das Plugin selbst überträgt keine Nutzerdaten. Der Buchungsflow wird in einem Modal direkt von deiner kursflow-Subdomain (tenant.kursflow.de) geladen — dort gelten die Datenschutzbestimmungen von kursflow. Das Plugin ruft nur Kursdaten (Titel, Datum, Ort, Preis) ab, um die WP-Seiten zu befüllen.
Prüfe die Browser-Konsole auf JavaScript-Fehler. Häufige Ursachen: (1) Ein Caching-Plugin liefert eine alte Version des kursflow-Scripts aus — Cache leeren. (2) Ein anderes Plugin oder Theme blockiert das kursflow-Modal-Script. (3) CSP-Header der Website erlauben das Laden von tenant.kursflow.de nicht — entsprechenden Host in die Content Security Policy aufnehmen.

Weitere Hilfe: kursflow Hilfe-Center · Support-Forum auf WordPress.org

Beta-Platz sichern — in 5 Minuten live.

Das Plugin ist kostenlos und Open Source. kursflow-Account im Beta-Programm sichern, Plugin verbinden, fertig.

Fragen? support@kursflow.de