45 lines
1.3 KiB
PHP
45 lines
1.3 KiB
PHP
<?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);
|
||
});
|
||
?>
|