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