wp_redirect Causing Page Isn’t Redirecting Properly Error

I was working on a client’s WordPress website today and had to do a redirect after successful login to his WordPress site. I tried to use wp_redirect with several different hooks including init, wp, wp_login, wp_redirect….etc. and none worked. I kept getting an error in Firefox that looked like this saying “The page isn’t redirecting properly….Firefox has detected that the server us redirecting the request for this address in a way that will never complete:

redirecterr

The Solution

So, in short Here is my solution. While I’m sure there may be another better way, this is the only one I found after two hours of trying to use wp_redirect. I simply used this line in place of where I would normally use wp_redirect:

echo “<script>document.location = ‘/my-account/’;</script>”;

So I essentially insert a JavaScript redirect into the page using PHP. Hackish? Yes, but it works and hopefully this post will save someone hours of wasted time trying to get wp_redirect to work!

 

One Reply to “wp_redirect Causing Page Isn’t Redirecting Properly Error”

Leave a Reply

Your email address will not be published. Required fields are marked *