WordPress Recovery Mode E-mail
Sinds versie 5.2 van WordPress is er een zgn. “Recovery Mode” ingebouwd. Is er bijvoorbeeld een probleem met een plugin of het actieve thema dan kan het gebeuren dat er een “500 Internal Server Error” ontstaat. Deze fout resulteerde in een wit-scherm, ook wel “White Screen of Death” (WSOD) genaamd.
Die error is erg vervelend, daar we niet weten waar de fout of fouten door veroorzaakt wordt.
Met de WordPress Recovery Mode wordt dit opgevangen en krijgt de admin via het algemeen ingestelde e-mailadres een melding met informatie waardoor het probleem veroorzaakt wordt en een speciale inlog-link.
Via die link kom je dan in een speciale herstel-modus waarbij alles werkt behalve de plugin of het thema die de fout veroorzaakt. Het is dan mogelijk om het probleem op te lossen.
De website is in dit geval niet meer toegankelijk en toont een scherm met de melding “De site ondervindt technische problemen.”. Log je via de standaard inlog-methode in krijg je als beheerder de melding “De site ondervindt technische problemen. Controleer de admin e-mail inbox van je website voor instructies.”.
Krijg je wel de melding dat de website technische problemen ondervindt, maar geen e-mail dan kun je de stappen volgen welke we beschreven hebben in het artikel “500 Internal Server Error“.
Zoals hiervoor vermeld wordt de mail verzonden naar het adres wat ingesteld is bij de algemene instelling van WordPress. In sommige gevallen is het denkbaar dat die mail naar een ander persoon verstuurd dient te worden. Dat is niet instelbaar en om dat te bewerkstelligen is het toevoegen van de volgende regel aan het wp-config.php bestand voldoende:
define( ‘RECOVERY_MODE_EMAIL’, ‘naam@website.nl’ );
Vervang in deze regel “naam@website.nl” door het juiste e-mailadres en de recovery e-mail wordt dan naar die persoon verstuurd.
Een andere methode is om de volgende snippet aan het functions.php bestand toe te voegen en dan bij voorkeur aan het functions.php bestand van het Child-Thema:
add_filter( 'recovery_mode_email', function( $email_data ) { $email_data['to'] = 'naam@website.nl'; return $email_data; });
Ook hier dient “naam@website.nl” vervangen te worden door het e-mailadres van de persoon waar de melding naar toe moet.
Vragen & Info
Heb je vragen naar aanleiding van dit artikel, stuur ons dan een mail op: info@qwain.nl of geef een reactie via onderstaand reactie-formulier.
Ondersteuning staat bij ons op nummer 1, wij zijn je graag van dienst !
Op de hoogte blijven van alle WordPress Nieuwtjes, Tips & Tricks… schrijf je dan in voor onze nieuwsbrief
en volg ons op Facebook .
Overige Artikelen