Avete impostato correttamente il vostro MailPoet 2? Avete creato la pagina di atterraggio per i nuovi iscritti e quella per gestire i propri dati? Ci siamo quasi, manca solo la classica pagina che permette, a chi si cancella per sbaglio, di rimediare all’errore fatto. E’ molto semplice!

Prima di tutto bisogna creare una nuova pagina e nominarla, per esempio: Ti sei appena cancellato!

All’nterno della pagina inseriamo il seguente shortcode:

[mailpoet_undo_unsubscribe]

Poi aggiungiamo il seguente codice al file functions.php del tema che stiamo usando. Da qui potete anche modificare il testo che comparirà nel messaggio:

/**
* Genera shortcode per annullare cancellazione newsletter MailPoet
*/
function mpoet_get_undo_unsubscribe(){
if(class_exists('WYSIJA') && !empty($_REQUEST['wysija-key'])){
$undo_paramsurl = array(
'wysija-page'=>1,
'controller'=>'confirm',
'action'=>'undounsubscribe',
'wysija-key'=>$_REQUEST['wysija-key']
);

$model_config = WYSIJA::get('config','model');
$link_undo_unsubscribe = WYSIJA::get_permalink($model_config->getValue('confirmation_page'),$undo_paramsurl);
$undo_unsubscribe = str_replace(array('[link]','[/link]'), array('<a href="'.$link_undo_unsubscribe.'">','</a>'),'<strong>'.__('Ti sei sbagliato e vuoi continuare a ricevere la nostra Newsletter? [link]Annulla cancellazione[/link].',WYSIJA)).'</strong>';
return $undo_unsubscribe;
}
return '';
}

add_shortcode('mailpoet_undo_unsubscribe', 'mpoet_get_undo_unsubscribe');

Ci siamo quasi, non resta che andare al pannello di controllo di MailPoet>Impostazioni>Fondamentali e selezionare la pagina creata precedentemente come pagina di atterraggio per gli utenti che si cancellano.

 

Fatto! E questo è il risultato che si ottiene:

Non ho ancora avuto il tempo di verificare se funziona anche con MailPoet3, se lo fate fatemelo sapere!

Rispondi

Inserisci i tuoi dati qui sotto o clicca su un'icona per effettuare l'accesso:

Logo WordPress.com

Stai commentando usando il tuo account WordPress.com. Chiudi sessione /  Modifica )

Google photo

Stai commentando usando il tuo account Google. Chiudi sessione /  Modifica )

Foto Twitter

Stai commentando usando il tuo account Twitter. Chiudi sessione /  Modifica )

Foto di Facebook

Stai commentando usando il tuo account Facebook. Chiudi sessione /  Modifica )

Connessione a %s...

This site uses Akismet to reduce spam. Learn how your comment data is processed.