WordPress Notification Update Emailaddress

Wijzig je Updatenotificatie E-mailadres

“Zelfs een lunch wordt aangegrepen voor een interessante Coding Challenge op @WordCampNL!”

Tijdens @WordCampNL ’14 ben ik in gesprek geraakt met Roel Looijen van @StudioStoneNL. Een van huis uit Designer die grafische uitspattingen in websites voor klanten realiseert met behulp van WordPress. Hij was benieuwd of het mogelijk was om de technische notificaties over WordPress updates niet langer naar het admin e-mailadres te laten versturen. Het antwoord hierop moest ik hem op dat moment helaas verschuldigd blijven, maar het zette me wel aan het denken.

Het probleem

Wanneer je in het verleden zelf een WordPress website in beheer hebt gehad, dan weet je wellicht ook dat je één administrator e-mailadres instelt dat door WordPress en vele Plugins wordt gebruikt om jou te informeren over WordPress (core-) updates, reacties en zelfs voor het versturen van contactformulieren.

Wanneer je echter, net als Roel en ondergetekende, ook websites voor andere partijen in beheer hebt, is het niet handig wanneer al het e-mailverkeer dat een website genereert op hetzelfde e-mailadres aankomt. Dit zou namelijk betekenen dat:

  • Ik, als technisch contactpersoon, update notificaties binnenkrijg, maar daarnaast ook de reacties en informatieaanvragen vanuit de contactformulieren. Met als bijkomend nadeel dat een antwoord op inhoudelijke vraagstukken langer op zich laat wachten door de extra vertragende schakel in de communicatie.
    …of…
  • Jij, als website eigenaar naast alle gerelateerde informatie over jouw website of product, ook notificaties ontvangt over (cruciale) WordPress updates die beschikbaar zijn om de veiligheid van de WordPress installatie waarop jouw website draait te optimaliseren. Iets wat tot onnodige kopzorgen kan leiden, vooral wanneer je meent actie te moeten ondernemen en eindigt met een “White Screen of Death”.

De oplossing

Met het oog op de vele ‘hooks’, ‘actions’ en ‘filters’ waar WordPress over beschikt ben ik gaan zoeken naar een mogelijkheid om de notificaties die technisch van aard zijn om te leiden naar het e-mailadres van de technische contactpersoon, welke ik uiteindelijk gevonden heb.

Het code voorbeeld

function svds_change_update_email($email){
  $email['to'] = 'John@Doe.com';
  return $email;  
}
add_filter( 'auto_core_update_email', 'svds_change_update_email');

Wanneer je de code snippet hierboven in je functions.php plaatst, wordt met de auto_core_update_email filter het e-mailadres dat gebruikt wordt voor updatenotificatie meldingen overschreven met ‘John@Doe.com’. Middels diverse filters kun je nog veel meer zaken aangaande e-mails vanuit WordPress aanpassen, zo bestaan er bijvoorbeeld wp_mail_from_name om de naam waarvan uitgaande mails vanuit jouw website worden verzonden aan te passen en wp_mail_from om het e-mailadres van waaruit e-mails worden verzonden bijvoorbeeld aan te passen naar ‘noreply@email.com’.

Geef een antwoord

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