/* ═══════════════════════════════════════════════════════════════
NEWSLETTER FOOTER WIDGET — Brevo DOI par langue
═══════════════════════════════════════════════════════════════ */
/* ── Textes par langue ── */
function wpa_nl_texts() {
return [
'fr' => ['title'=>'Restez informé', 'placeholder'=>'Votre adresse e-mail', 'btn'=>'S\'abonner', 'success'=>'Bienvenue ! Vous êtes bien inscrit. 🎉', 'error'=>'Une erreur est survenue, réessayez.', 'exists'=>'Vous êtes déjà inscrit !', 'consent'=>'J\'accepte de recevoir la newsletter et la politique de confidentialité .'],
'de' => ['title'=>'Bleiben Sie informiert', 'placeholder'=>'Ihre E-Mail-Adresse', 'btn'=>'Abonnieren', 'success'=>'Willkommen! Sie sind jetzt angemeldet. 🎉', 'error'=>'Ein Fehler ist aufgetreten, bitte erneut versuchen.', 'exists'=>'Sie sind bereits angemeldet!', 'consent'=>'Ich stimme dem Empfang des Newsletters zu und akzeptiere die Datenschutzerklärung .'],
'es' => ['title'=>'Manténgase informado', 'placeholder'=>'Su dirección de correo', 'btn'=>'Suscribirse', 'success'=>'¡Bienvenido! Ya está suscrito. 🎉', 'error'=>'Se ha producido un error, inténtelo de nuevo.', 'exists'=>'¡Ya está suscrito!', 'consent'=>'Acepto recibir el boletín y la política de privacidad .'],
'it' => ['title'=>'Resta aggiornato', 'placeholder'=>'Il suo indirizzo e-mail', 'btn'=>'Iscriviti', 'success'=>'Benvenuto! Sei iscritto con successo. 🎉', 'error'=>'Si è verificato un errore, riprova.', 'exists'=>'Sei già iscritto!', 'consent'=>'Accetto di ricevere la newsletter e l\'informativa sulla privacy .'],
'en' => ['title'=>'Stay informed', 'placeholder'=>'Your email address', 'btn'=>'Subscribe', 'success'=>'Welcome! You are now subscribed. 🎉', 'error'=>'An error occurred, please try again.', 'exists'=>'You are already subscribed!', 'consent'=>'I agree to receive the newsletter and the privacy policy .'],
'en-gb' => ['title'=>'Stay informed', 'placeholder'=>'Your email address', 'btn'=>'Subscribe', 'success'=>'Welcome! You are now subscribed. 🎉', 'error'=>'An error occurred, please try again.', 'exists'=>'You are already subscribed!', 'consent'=>'I agree to receive the newsletter and the privacy policy .'],
'en-us' => ['title'=>'Stay informed', 'placeholder'=>'Your email address', 'btn'=>'Subscribe', 'success'=>'Welcome! You are now subscribed. 🎉', 'error'=>'An error occurred, please try again.', 'exists'=>'You are already subscribed!', 'consent'=>'I agree to receive the newsletter and the privacy policy .'],
'en-ca' => ['title'=>'Stay informed', 'placeholder'=>'Your email address', 'btn'=>'Subscribe', 'success'=>'Welcome! You are now subscribed. 🎉', 'error'=>'An error occurred, please try again.', 'exists'=>'You are already subscribed!', 'consent'=>'I agree to receive the newsletter and the privacy policy .'],
'en-au' => ['title'=>'Stay informed', 'placeholder'=>'Your email address', 'btn'=>'Subscribe', 'success'=>'Welcome! You are now subscribed. 🎉', 'error'=>'An error occurred, please try again.', 'exists'=>'You are already subscribed!', 'consent'=>'I agree to receive the newsletter and the privacy policy .'],
'nl' => ['title'=>'Blijf op de hoogte', 'placeholder'=>'Uw e-mailadres', 'btn'=>'Abonneren', 'success'=>'Welkom! U bent ingeschreven. 🎉', 'error'=>'Er is een fout opgetreden, probeer het opnieuw.', 'exists'=>'U bent al ingeschreven!', 'consent'=>'Ik ga akkoord met het ontvangen van de nieuwsbrief en het privacybeleid .'],
'ja' => ['title'=>'最新情報を受け取る', 'placeholder'=>'メールアドレス', 'btn'=>'登録する', 'success'=>'ようこそ!登録が完了しました。🎉', 'error'=>'エラーが発生しました。もう一度お試しください。', 'exists'=>'すでに登録されています!', 'consent'=>'ニュースレターの受信とプライバシーポリシー に同意します。'],
'fr-ca' => ['title'=>'Restez informé', 'placeholder'=>'Votre adresse e-mail', 'btn'=>"S'abonner", 'success'=>'Vérifiez votre boîte mail pour confirmer !', 'error'=>'Une erreur est survenue, réessayez.', 'exists'=>'Vous êtes déjà inscrit !', 'consent'=>"J'accepte de recevoir la newsletter et la politique de confidentialité ."],
];
}
/* ── Liste Brevo par langue ── */
function wpa_nl_list_id($lang) {
// Listmonk list IDs
$ids = ['fr'=>3, 'de'=>4, 'es'=>5, 'it'=>6, 'en'=>7, 'en-gb'=>7, 'en-us'=>8, 'en-ca'=>9, 'en-au'=>10, 'nl'=>11, 'ja'=>12, 'fr-ca'=>13];
return $ids[$lang] ?? 3;
}
/* ── Détection langue courante (Polylang) ── */
function wpa_nl_lang() {
if (function_exists('pll_current_language')) {
$l = pll_current_language('slug');
if (!$l) return 'en';
return $l;
}
return 'en';
}
/* ── AJAX handler (public) ── */
add_action('wp_ajax_wpa_newsletter_subscribe', 'wpa_newsletter_subscribe');
add_action('wp_ajax_nopriv_wpa_newsletter_subscribe', 'wpa_newsletter_subscribe');
function wpa_newsletter_subscribe() {
check_ajax_referer('wpa_nl_nonce', 'nonce');
$email = sanitize_email($_POST['email'] ?? '');
$lang = sanitize_text_field($_POST['lang'] ?? 'en');
$consent = sanitize_text_field($_POST['consent'] ?? '');
if (!is_email($email)) { wp_send_json_error('invalid_email'); }
if ($consent !== '1') { wp_send_json_error('no_consent'); }
$list_id = wpa_nl_list_id($lang);
// Inscription via Listmonk (auto-hébergé)
$body = json_encode([
'email' => $email,
'name' => '',
'status' => 'enabled',
'lists' => [$list_id],
]);
$response = wp_remote_post('http://127.0.0.1:9000/api/subscribers', [
'headers' => [
'Content-Type' => 'application/json',
'Authorization' => 'Basic ' . base64_encode('apiuser:wpa-listmonk-apitoken-2026'),
],
'body' => $body,
'timeout' => 15,
]);
if (is_wp_error($response)) {
error_log('[WPA NL] Listmonk WP_Error: ' . $response->get_error_message());
wp_send_json_error('api_error');
}
$code = (int) wp_remote_retrieve_response_code($response);
$body_raw = wp_remote_retrieve_body($response);
if ($code === 200) {
// Nouveau subscriber créé
// Ajouter à la liste (subscriber_lists)
$sub_data = json_decode($body_raw, true);
$sub_id = $sub_data['data']['id'] ?? 0;
if ($sub_id) {
wp_remote_request('http://127.0.0.1:9000/api/subscribers/lists', [
'method' => 'PUT',
'headers' => [
'Content-Type' => 'application/json',
'Authorization' => 'Basic ' . base64_encode('apiuser:wpa-listmonk-apitoken-2026'),
],
'body' => json_encode(['ids' => [$sub_id], 'action' => 'add', 'target_list_ids' => [$list_id], 'status' => 'confirmed']),
'timeout' => 10,
]);
}
wp_send_json_success('ok');
} elseif ($code === 409) {
// Déjà inscrit
wp_send_json_error('already_subscribed');
} else {
$body_resp = json_decode($body_raw, true);
$msg = $body_resp['message'] ?? '';
if (stripos($msg, 'already') !== false || stripos($msg, 'duplicate') !== false) {
wp_send_json_error('already_subscribed');
}
error_log('[WPA NL] Listmonk code=' . $code . ' body=' . substr($body_raw, 0, 200));
wp_send_json_error('api_error');
}
}
/* ── HTML du widget footer ── */
add_action('wp_footer', 'wpa_newsletter_footer', 5);
function wpa_newsletter_footer() {
$lang = wpa_nl_lang();
$texts = wpa_nl_texts()[$lang] ?? wpa_nl_texts()['en'];
$nonce = wp_create_nonce('wpa_nl_nonce');
$ajax = admin_url('admin-ajax.php');
?>
Scegliere la lettiera gatti: la essenziale: I 5 Migliori Modelli del 2026 Testati
WiseProductAdvisor
Decisioni d'acquisto più intelligenti
Confronti onesti, recensioni di esperti e selezioni top — per acquistare meglio.
🔒 Dati sicuri
✓ Recensioni certificate
☆ Indipendente
📺 Prezzi e garanzie trasparenti
8 000+
Recensioni verificate
9
Lingue
100%
Indipendente
★★★★★
Acquirenti soddisfatti
Vai al contenuto
In qualità di Affiliato Amazon ricevo un guadagno per gli acquisti idonei. Questo articolo contiene link affiliati Amazon con il tag wiseproduc003-21.
? Questo articolo è stato scritto con l’assistenza dell’intelligenza artificiale e poi rivisto per qualità, accuratezza e pertinenza.
Introduzione
La scelta della lettiera per gatti è fondamentale per garantire il benessere del tuo felino e la pulizia della casa. In questa guida essenziale ti aiuteremo a orientarti tra i diversi modelli, materiali e funzionalità, fornendoti consigli pratici e recensioni dei prodotti più apprezzati. Scoprirai come ogni gatto abbia esigenze diverse e come trovare la soluzione perfetta per te e il tuo amico a quattro zampe.
Tipi di lettiere per gatti
Le lettiere si dividono principalmente in aperte, chiuse e automatiche. Le lettiere aperte sono le più semplici e economiche, ma possono disperdere odori e sabbia. Quelle chiuse offrono maggiore privacy e contengono meglio gli odori, mentre le lettiere automatiche puliscono da sole, riducendo la manutenzione quotidiana. La scelta dipende dallo spazio, dal budget e dalle abitudini del gatto.
Materiali della sabbia
La sabbia agglomerante è la più popolare perché forma grumi facili da rimuovere. La sabbia silicea assorbe gli odori ma non agglomera, mentre quella biodegradabile (mais, grano, carta) è ecologica ma spesso più costosa. Per gatti sensibili, evita sabbie profumate; meglio optare per materiali naturali senza additivi.
Caratteristiche da considerare
Valuta le dimensioni (il gatto deve potersi girare comodamente), l’altezza dei bordi (per evitare fuoriuscite), la facilità di pulizia e la presenza di filtri antiodore. Se hai più gatti, considera lettiere multiple o modelli autopulenti. Il nostro tag Amazon wiseproduc003-21 ti permette di acquistare le migliori lettiere con sconti esclusivi.
Consigli per l’uso
Posiziona la lettiera in un luogo tranquillo e facilmente accessibile. Mantieni la pulizia rimuovendo i grumi quotidianamente e cambiando completamente la sabbia ogni settimana. Una lettiera sporca può causare problemi comportamentali nel gatto, come fare i bisogni fuori dalla vaschetta.
Conclusione
Scegliere la lettiera giusta richiede attenzione alle esigenze del tuo gatto e alle tue preferenze. Con questa guida e i prodotti consigliati su Amazon (tag wiseproduc003-21), troverai la soluzione ideale per una convivenza armoniosa e igienica.
? Top 5 — Migliori lettiera per gatti
↻ Mis à jour le 13/04/2026 · Données 2025-2026
?
Scelta migliore
Cat’s Best Original
Lettiera vegetale agglomerante molto apprezzata per il controllo degli odori e la facilità di pulizia quotidiana.
⭐⭐⭐⭐⭐ 4.6/5
✓ Agglomerazione rapida e compatta
✓ Ottimo assorbimento degli odori
✓ Prodotto naturale e biodegradabile
?
Sanicat Clumping White
Lettiera minerale fine e agglomerante, pensata per offrire una buona resa e una manutenzione semplice.
⭐⭐⭐⭐⭐ 4.5/5
✓ Granulometria fine e confortevole
✓ Buon controllo degli odori
✓ Facile da rimuovere con la paletta
?
Ever Clean Extra Strong Clumping
Lettiera premium ad alta capacità agglomerante, ideale per chi cerca pulizia più duratura e meno odori.
⭐⭐⭐⭐⭐ 4.7/5
✓ Agglomerati molto solidi
✓ Riduce efficacemente i cattivi odori
✓ Durata elevata tra un cambio e l’altro
4️⃣
Tigerino Nuggies
Lettiera agglomerante molto diffusa, con buona praticità d’uso e un equilibrio interessante tra qualità e prezzo.
⭐⭐⭐⭐ 4.4/5
✓ Buon rapporto qualità-prezzo
✓ Facile manutenzione quotidiana
✓ Assorbe bene i liquidi
5️⃣
Intersand Classic
Lettiera minerale agglomerante pensata per offrire comfort al gatto e una gestione semplice della toilette.
⭐⭐⭐⭐⭐ 4.5/5
✓ Agglomerazione efficace
✓ Riduce la dispersione fuori dalla cassetta
✓ Buona resa complessiva nel tempo
Options d'accessibilite ×
▶
Lecture a voix haute Synthese vocale de la page
◰
Contraste renforce Fond noir, textes clairs
A+
Texte plus grand Zoomer le contenu
Assistant Produits ×
Ciao! Chiedimi sui prodotti del sito.
⚠ In qualità di Affiliato Amazon, ricevo un guadagno per gli acquisti idonei.
🍪