codes/wp-statusseiten.php hinzugefügt

This commit is contained in:
Michael Fuchs 2025-12-22 11:49:35 +00:00
parent 1c19507cd6
commit 5a42b807c4

45
codes/wp-statusseiten.php Normal file
View file

@ -0,0 +1,45 @@
<?php
/**
* Donau2Space Shortcodes für Newsletter-Statusseiten
* - [d2s_newsletter_danke]
* - [d2s_newsletter_error]
*/
/**
* Newsletter-Danke-Seite
*/
add_shortcode('d2s_newsletter_danke', function () {
$already = isset($_GET['already']) && $_GET['already'] === '1';
$optin = isset($_GET['optin']) && $_GET['optin'] === '1';
if ($already) {
$title = 'Schon angemeldet 👍';
$text = 'Diese E-Mail ist bereits in der Donau2Space-Wochenschau. Schön, dass du dabei bist!';
} elseif ($optin) {
$title = 'Fast geschafft 📬';
$text = 'Bitte bestätige deine Anmeldung über die E-Mail in deinem Posteingang. Schau ggf. im Spam-Ordner nach.';
} else {
$title = 'Erfolgreich angemeldet ✅';
$text = 'Du erhältst künftig die Donau2Space-Wochenschau. Viel Spaß beim Mitfliegen! 🚀';
}
return '<strong>' . esc_html($title) . "</strong><br>\n" . esc_html($text);
});
/**
* Newsletter-Fehler-Seite
*/
add_shortcode('d2s_newsletter_error', function () {
$code = isset($_GET['code'])
? sanitize_text_field(wp_unslash($_GET['code']))
: '';
$msg = $code
? 'Fehler: ' . $code
: 'Unbekannter Fehler. Bitte versuche es später erneut.';
return '<strong>Anmeldung fehlgeschlagen ❌</strong><br>' . esc_html($msg);
});
?>