Files
help-service/content/erweiterte-optionen.md

1.6 KiB

id, title, icon, description, section, tags, related, order
id title icon description section tags related order
erweiterte-optionen Erweiterte Optionen sliders Fortgeschrittene Konfiguration Tipps & Support
Erweitert
Optionen
Hooks
Filter
best-practices
general
61

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!