Code Snippet: Redirect All Emails on Staging Site

When troubleshooting a production site, one of the challenge is dealing with the email communication. For example, we need to debug a problem on eCommerce website, but don’t want the actual client get interrupted by all the testing emails. Here is the code I use in troubleshooting. It redirects all outgoing emails to me without disturbing any registered user.

To debug, first thing to do is to create a staging site, never troubleshoot or make change directly on live site. After setup staging site, put following code in functions.php or custom plugin of your own.

Remember to replace “” to your own email address and disable this code on production site (in case you copy staging to live site)

Comments are closed.

Post Navigation