WordPress suppressing php error through htaccess throwing 500 error

Solution:

Try:

ErrorDocument 500 /index.php

That should cause any 500 error to redirect to the home page. The header will still have a 500 status, so it would be interesting to see how WordPress handles that.