codes/wp-statusseiten.php hinzugefügt
This commit is contained in:
parent
1c19507cd6
commit
5a42b807c4
1 changed files with 45 additions and 0 deletions
45
codes/wp-statusseiten.php
Normal file
45
codes/wp-statusseiten.php
Normal 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);
|
||||||
|
});
|
||||||
|
?>
|
||||||
Loading…
Reference in a new issue