Hvordan tilpasse e-postvarslingen til en ny wordpress-bruker og finne ut hvilken rolle en registrert bruker har

I en av artiklene snakket jeg om hvordan man legger til et brukerrollevalg ved registrering i WordPress. Nå jeg

Jeg skal fortelle deg hvordan du tilpasser en e-postvarsling om en ny WordPress-bruker, slik at sideadministratoren kan vite hvilken rolle den nye brukeren har registrert seg med.
Som standard inneholder det nye brukerregistreringsbrevet følgende informasjon:

  • Nytt brukernavn
  • Ny bruker-e-post

Vi må legge til informasjon om brukerens rolle i dette brevet. For å gjøre dette, rediger systemfilenpluggable.php, som ligger:

annonse

annonse

/wp-include/pluggable.php

Du må finne funksjonen i den:

funksjon wp_new_user_notification($user_id, $plaintext_pass = ”)

Etter linjen:

$message .= sprintf(__(‘E-post: %s’), $user->user_email) . “rn”;

Du må legge til linjen som er ansvarlig for utdataene fra brukerrollen:

$message .= sprintf(__(‘Rolle: %s’), $roles = implode(‘,‘, $user->rolles)) . “rn”;

Her kan du også legge til hvilken som helst av teksten din, eller en kode for visning av annen informasjon om brukeren.
Hvordan fungerer det nå:

1. Brukeren er registrert i vår nettbutikk og viser hvilken type bruker grossisten eller detaljkjøperen har

2. Administratoren mottar et brev om at en ny bruker er registrert

Addisjon:Vær forsiktig, når du oppdaterer WordPress, blir pluggable.php-filen overskrevet og en ny opprettes. Lagre den derfor, og når du oppdaterer, er den bare å erstatte den eller redigere den på nytt.