Erweiterte Optionen
Fortgeschrittene Konfiguration
Erweitert
Optionen
Hooks
Filter
Erweiterte Optionen
Fortgeschrittene Konfigurationsmoeglichkeiten fuer Entwickler.
WordPress Hooks
Actions
// Nach Buchungsbestaetigung
do_action( 'kurs_booking_confirmed', $buchung_id );
// Nach Stornierung
do_action( 'kurs_booking_cancelled', $buchung_id );
// Vor E-Mail-Versand
do_action( 'kurs_booking_before_email', $buchung_id, $email_type );
Filters
// E-Mail-Inhalt anpassen
add_filter( 'kurs_booking_email_content', function( $content, $buchung_id ) {
return $content . "\n\nZusaetzlicher Text";
}, 10, 2 );
// Preis-Format aendern
add_filter( 'kurs_booking_format_price', function( $formatted, $price ) {
return number_format( $price, 2, ',', '.' ) . ' EUR';
}, 10, 2 );
REST API
| Endpoint | Methode | Beschreibung |
|---|---|---|
/wp-json/kurs-booking/v1/kurse |
GET | Liste aller Kurse |
/wp-json/kurs-booking/v1/buchung |
POST | Neue Buchung erstellen |
/wp-json/kurs-booking/v1/verify |
POST | Token verifizieren |
Debugging
| Option | Beschreibung |
|---|---|
| WP_DEBUG | WordPress Debug-Modus |
| Log-Dateien | wp-content/debug.log |
| E-Mail-Log | Optional in Einstellungen |
Warnung: Debug-Optionen nur in Entwicklungsumgebungen aktivieren!