Un utente ha chiesto informazioni su CiviCRM WordPress Member Sync di Wordpress

Notifica e-mail WP: e-mail / password

Un utente ha chiesto 👇

Ciao Christian

Penso che la mia domanda abbia una risposta parziale qui: https://github.com/christianwach/civicrm-wp-member-sync/issues/18#issuecomment-303952188

Quando il plug-in crea un utente WordPress dal record del contatto membro di CiviCRM, l’e-mail standard di registrazione del nuovo utente di WordPress con dettagli / password e-mail non viene inviata. È giusto?

In tal caso, qual è il modo migliore per ottenere il plug-in per attivare l’azione di notifica e-mail in WP? accetto il wp_new_user_notification si potrebbe usare una funzione, assumendo di poter passare i valori corretti del nuovo utente?

Qualcosa come questo funzionerebbe?

add_action( 'civi_wp_member_sync_after_insert_user', 'cp_trigger_user_notification' );
function cp_trigger_user_notification( $civi_contact, $user_id ) {
  wp_new_user_notification( $user_id, null, 'both' );
}

Eventuali suggerimenti ricevuti con gratitudine!

Ti auguro il meglio
Marcus

Lanciatore di thread

(@marcusjwilson)

1 anno, 6 mesi fa

Hmm … Fallito. Come risultato del mio codice proposto sopra, non è stata richiesta alcuna e-mail durante la creazione di CiviCRM Member Sync dell’utente WP.

Autore del plugin

(@ago)

1 anno, 6 mesi fa

@marcusjwilson Penso che tu abbia dimenticato di specificare il conteggio dei parametri nel tuo add_action dichiarazione:

add_action( 'civi_wp_member_sync_after_insert_user', 'cp_trigger_user_notification', 10, 2 );
function cp_trigger_user_notification( $civi_contact, $user_id ) {
  wp_new_user_notification( $user_id, null, 'both' );
}

Questo è tutto 10, 2 un po ‘no $user_id arrivare al richiamo e così via wp_new_user_notification() non invierò le e-mail.

Lanciatore di thread

(@marcusjwilson)

1 anno, 6 mesi fa

Doh! Stai bene, ovviamente.

Grazie mille, Christian – sembra che funzioni per incoraggiare le giuste notifiche e-mail ora.

m

Was this helpful?

0 / 0

Lascia un commento 0

Your email address will not be published. Required fields are marked *