Why is POST’ing to my WP page template producing a 404?
WordPress listens to both $_GET and $_POST when parsing a request. If your form input names are conflicting with native query parameters, you’ll send WordPress on a wild goose chase (and most likely end up with a 404). For your leisure, I’ve kindly listed them here – if any one of your form inputs uses … Read more