Password Change notificaties onderdrukken in WordPress

Password Change notificaties onderdrukken in WordPress

Voorkom dat je een email krijgt iedere keer wanneer iemand zijn wachtwoord aanpast.

Op het moment dat een gebruiker zijn wachtwoord wijzigt, krijgt de ‘hoofd beheerder’ van de website daar een bericht van. Dat is natuurlijk prima bij een website met slechts enkele gebruikers, maar wanneer je een webshop of een online leeromgeving hebt met letterlijk duizenden gebruikers, dan wil je dat toch zeker voorkomen.

Hoe je dit doet, heb ik in het verleden al in een behoorlijk uitgebreid artikel beschreven, maar aangezien dit een voorbeeld van code was, kan ik mij goed voorstellen, dat je dit niet direct weet te vinden.

Dus uit dit toch wel lange artikel, haal ik even de code naar boven waar het werkelijk om gaat.

Verdorie, weer zo’n pluggable functie!

Helaas is de functie om dit mogelijk te maken een zogenaamde ‘pluggable’ functie. Hoe vervelend ‘pluggable functies’ zijn heb ik eerder al beschreven, maar aangezien er geen alternatief is, moeten we het er maar mee doen.

Aan de positieve kant, deze pluggable functie is wel heel eenvoudig.

In principe zouden we genoeg hebben aan één regel code… nou ja, twee met de PHP tag erbij (maar in de meeste gevallen, kan je die tag achterwege laten, zie ook dit blogartikel) :

<?php 
function wp_password_change_notification() {}

Wil je er zeker van zijn dat jouw pluggable functie niet in conflict komt met andere pluggables, kan je de code nog ‘beveiligen’…

<?php 
if (!function_exists('wp_password_change_notification')) {
   function wp_password_change_notification() {}
}

Zelf doe ik het laatste liever niet. Om de eenvoudige reden, dat wanneer ik het niet doe, PHP mij vertelt, waar de conflicterende functie zit. De website knalt, maar aangezien ik natuurlijk altijd werk op een staging kopie of een locale website, zal ik hier geen last van hebben in een live omgeving.

Ik ga liever het conflict aan, dan dat ik mij hier op voorhand voor verschuil.

Een ander punt waar je rekening mee moet houden, is dat ‘pluggable’ functies niet overruled kunnen worden vanuit de functions.php. Wil je deze code implementeren, dan moet je dit doen in je ‘snippet plugin‘ zoals ik heb beschreven in een eerdere post.

WordPress Developer worden?

Wil je leren hoe je zelf plugins, thema's, shortcodes, widgets, Gutenberg blocks en meer kan maken?
Schrijf je dan in voor de cursus WordPress Developer.

Meer snippets

De presentatie van variabele producten hun prijs verbeteren
Een variabel product wordt in WooCommerce weergegeven als een prijs €100-€250 in plaats van 'vanaf €...
WooCommerce Add to Cart button-tekst aanpassen
Hoe pas je de tekst van je 'add to cart' button makkelijk aan?
De WordPress 'admin bar' ook daadwerkelijk alleen voor admins
Zelf vind ik de WordPress ‘admin bar’ heel handig om snel toegang te krijgen tot verschillende...
Hoe maak ik zelf een shortcode?
Bij het live gaan van de snippet base vroeg ik in mijn nieuwsbrief aan mijn lezers, of ze suggesties...
Een 'Niet op voorraad' knop in WooCommerce
Hoe voorkom je teleurstelling bij je klant wanneer hij zijn favoriete product bij jou vindt, zonder dat...
WooCommerce product titel inkorten
Past de titel in je WooCommerce product matrix niet? Zo pas je het aan.

Veiligheid voor alles!

Met betrekking tot de code die je hier aantreft een aantal waarschuwingen, voordat je deze code snippets toepast op je eigen website.

  1. Voer de code nooit direct uit op je eigen website, maar probeer deze eerst op een staging omgeving of een locale kopie van je website. 
  2. Voor je de geteste code installeert op je website, maak eerst een back up van je website.
  3. Zorg altijd voor alle zekerheid, dat je voor je een aanpassing live zet, je ook de FTP gegevens van je website bij de hand hebt.  
 
Voel je je onvoldoende vertrouwd met het toepassen van een dergelijke code snippet, bedenk dat je dit ook door een professional kan laten doen. De WordXPression support strippenkaart is een voordelige manier om dit soort aanpassingen te laten doen.
Heeft dit artikel je geholpen je probleem op te lossen?
Deel het met je vrienden via je favoriete social media.

Heb je vragen bij, of opmerkingen over deze code snippet, stel deze bij de commentaren hieronder.

Geef een antwoord

Het e-mailadres wordt niet gepubliceerd.

Word je website de baas. Neem vandaag nog contact op!

Contact Information

WordXPression 
Imkersdreef 525
7328DG Apeldoorn
06-10449807 (van 9:00 tot 17:00 van ma-vr)

KVK : 75580152 

Social media
Stuur een bericht

Flinke kortingen op cursussen van WordXPression.