- Home
- Categorie
- Coding e Sistemistica
- CMS & Piattaforme Self-Hosted
- Cambiare messaggio registrazione Wordpress
-
Cambiare messaggio registrazione Wordpress
Salve a tutti, uso profile builder (un plugin che permette login e registrazione front end in wordpress) per la registrazione degli utenti.
Nel file c'è una parte, dove sta il messaggio che invia all'utente registrato, ma se lo modifico, salta tutto il sito con errori in php.
Cosa devo modificare per farsì che all'utente arrivi come Mittente non Wordpress e come messaggio personalizzato uno scritto da me? Non linkate plugin prchè non servono, qua si usa profile builder e sta qua il problema. Grazie.[PHP]//send an email to the newly registered user, if this option was selected
if (isset($_POST['send_credentials_via_email']) && ($_POST['send_credentials_via_email'] == 'sending')){
//change these variables to modify sent email message, destination and source.
$email = $_POST['email'];
$mailPassword = $_POST['passw1'];
$mailUsername = $_POST['user_name'];$registerFilterArray['userMessageFrom'] = get_bloginfo('name'); $registerFilterArray['userMessageFrom'] = apply_filters('wppb_register_from_email_content', $registerFilterArray['userMessageFrom']); $registerFilterArray['userMessageSubject'] = 'A new account has been created for you.'; $registerFilterArray['userMessageSubject'] = apply_filters('wppb_register_subject_email_content', $registerFilterArray['userMessageSubject']); $registerFilterArray['userMessageContent'] = 'Welcome to '.$registerFilterArray['userMessageFrom'].'. Your username is:'.$mailUsername.' and password:'.$mailPassword; $registerFilterArray['userMessageContent'] = apply_filters('wppb_register_email_content', $registerFilterArray['userMessageContent']); $messageSent = wp_mail( $email, $registerFilterArray['userMessageSubject'], $registerFilterArray['userMessageContent']); if( $messageSent == TRUE) $sentEmailStatus = 2; else $sentEmailStatus = 1; } } }[/PHP]
Vorrei fare qualcosa tipo
Mittente: Nome del mio sito
Messaggio: Ciao, grazie per esserti registrato sul Nome Sito ecco il link (personalizzato mio) Di accesso.Grazie a tutti
-
Nessun aiuto? Mi servirebbe tutto prima del 8, se no è un casino. Scusate il disturbo e grazie.
-
userMessageFrom, userMessageSubject, userMessageContent.... mi sembra abbastanza intuitivo dove andare a sistemare i testi.In un forum si discute su soluzioni proposte, non si chiede solo "fatemelo"!
-
Ciao Teju, sto provando da giorni a modificarlo. Quando modifico il messaggio tutto il sito va in ParseError e non so da cosa dipende. Un pò di Php lo conosco, ma mi dà questo fastidioso problema.
Ho già provato, poi viene parse error, rimetto il codice di prima nel file wbbregister, e poi devo reinstallare il plugin con tutte le opzioni, se no non funziona
Ti sarei grato se potessi darmi qualche "cosa" in più.
-
Ho riprovato. E' saltato tutto.
Ho modificato
$registerFilterArray['userMessageSubject'] = 'Respawn.it - Registrazione'; così
e questo
$registerFilterArray['userMessageContent'] = 'Benvenuto nel Respawn.it '.$registerFilterArray['userMessageFrom'].'. Il tuo username è :'.$mailUsername.' e la tua password:'.$mailPassword;
$registerFilterArray['userMessageContent'] = apply_filters('wppb_register_email_content', $registerFilterArray['userMessageContent']);
Come ma non va ? T_T Grazie
PS: Uso gli extra fields con profile builder pro, non so se la cosa può incidere. Grazie mille
-
Devi innanzitutto capire cosa fa "apply_filters".
Metti una echo dopo ogni copia di $registerFilterArray['xxx'] e vedi cosa ti mette a video, magari sono stringhe diverse da testi.Poi puoi provare a commentare (dunque a non far eseguire) prima il titolo poi il testo, così da capire se danno entrambi problema o solo uno.
In ultimo: che errore esatto ti da?
Buon lavoro, scusa ma sto partendo per il mare, se non ti rispondo più è per questo poi! ^^
-
Ciao, dà errori in tutti il sito e sempre nuovi.
Il bello è che ho provato profile builder pro (senza campi extra) anche su un altro sito su altervista, e lì funziona tutto! Apporto le stesse modifiche sul mio sito di aruba, e dà errore.
La differenza è che su aruba ho i campi extra (una funzione che fornisce il plugin).