Password Change notificaties onderdrukken in WordPress

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

Wil je direct een mail ontvangen wanneer nieuwe snippets zijn toegevoegd?

Vul dan onderstaand formulier in en je krijgt direct na het toevoegen van nieuwe snippets een email. Zo blijf je altijd bij!

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.

Codesnippet verbeteren

Het doel van deze code snippet is een probleem op te lossen in een specifieke situatie. Daarom zie je regelmatig voorbeelden waar je specifiek tekst moet aanpassen om te krijgen wat je wilt. 

Wil jij leren hoe je complete plugins zelf kunt programmeren inclusief ‘admin’ schermen voor het instellen en de output in de gewenste taal, dan is misschien de cursus ‘Introductiecursus Plugins Programmeren‘ iets voor jou. 

Wil je als ‘full stack’ WordPress programmeur aan de gang gaan, dan biedt WordXPression ook een compleet traject ‘WordPress Developer‘ aan. Dit is een traject wat deels online, deels klassikaal wordt gegeven.

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 €...
Titel voor reacties aanpassen per CPT
Wil je de titel van je WordPress commentaar sectie aanpassen, dan moet je dit beslist lezen.
WooCommerce SKU verbergen
Hoe verberg je de SKU in WooCommerce, wanneer je die niet gebruikt?
Een 'Niet op voorraad' knop in WooCommerce
Hoe voorkom je teleurstelling bij je klant wanneer hij zijn favoriete product bij jou vindt, zonder dat...
In WooCommerce de prijs psychologisch aantrekkelijk tonen
Enkele handige code snippets om je productprijs te formatteren.
JavaScript verbergen wanneer je bent ingelogd
Specifieke JavaScript code verbergen, wanneer je bent ingelogd.

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 reactie

Je e-mailadres wordt niet gepubliceerd. Vereiste velden zijn gemarkeerd met *

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

Contact Information

WordXPression 

Bezoekadres
Eperweg 135 (op afspraak)
8072 PL Nunspeet

Postadres
Aardoliestraat 14-I
7553GT Hengelo

06-10449807 (van 9:00 tot 17:00 van ma-vr)

KVK : 75580152 

Social media
Stuur een bericht

Introductiecursus Plugins Programmeren

wordpress coding Can use php code as background in html

Ontdek de wereld van WordPress Plugin ontwikkeling met WordXPression's introductiecursus