n8n-workflow-listmonk-antispam/codes/wp-statusseiten.php

45 lines
1.3 KiB
PHP
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<?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);
});
?>