Hoe de e-mailmelding van een nieuwe WordPress-gebruiker aan te passen en de rol van een geregistreerde gebruiker te achterhalen

In een van de artikelen heb ik gesproken over het toevoegen van een gebruikersrolselectie bij registratie in WordPress. Nu ik

Ik zal je vertellen hoe je een e-mailmelding over een nieuwe WordPress-gebruiker kunt aanpassen, zodat de sitebeheerder kan weten met welke rol de nieuwe gebruiker zich heeft geregistreerd.
Standaard bevat de registratiebrief voor nieuwe gebruikers de volgende informatie:

  • Nieuwe gebruikersnaam
  • E-mail van de nieuwe gebruiker

We moeten informatie over de rol van de gebruiker aan deze brief toevoegen. Om dit te doen, bewerkt u het systeembestandpluggable.php, dat is gevestigd:

Adverteren

Adverteren

/wp-include/pluggable.php

Zoek de functie erin:

function wp_new_user_notification($user_id, $plaintext_pass = ”)

Na de regel:

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

U moet een regel toevoegen die verantwoordelijk is voor het weergeven van de rol van de gebruiker:

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

Ook hier kunt u uw tekst toevoegen, of de code voor het weergeven van andere informatie over de gebruiker.
Hoe het nu werkt:

1. De gebruiker registreert zich in onze webwinkel en geeft aan of het gebruikerstype groothandel of detailhandelaar is

2. De beheerder ontvangt een brief per post waarin staat dat er een nieuwe gebruiker is geregistreerd

Toevoeging:Wees voorzichtig: wanneer u WordPress bijwerkt, wordt het pluggable.php-bestand overschreven en wordt er een nieuw bestand gemaakt. Sla het daarom op en vervang het bij een update eenvoudig of bewerk het opnieuw.