Take the simple act of having a "success page" after filling out a form. Any decent contact form program written since the dawn of the web would have this as an option — a page you go to after filling out a form that says, "Thank you." Easy enough, right?
Not in Contact Form 7. Oh sure, you used to be able to do this with one line of code:
on_sent_ok: "location = 'http://www.example.com/thank-you-page'";
But then someone decided, "Oh that's too easy, let's mess with people a bit." So now the process is considerably more complicated, namely editing the functions.php file in your WordPress installation to do exactly the same JavaScript thing, just in a way more likely to break things.
And again, it does exactly what the "old" method did, so aren't there still security concerns? No, I guess not. Because reasons.
And shouldn't this be built into the plug-in anyway? You know, one field called "success page" that you just fill out with a URL and be done with it? But no, things have to be difficult. And stupid.
https://www.rocketclicks.com/client-education/contact-form-7-thank-page-redirects/
And again, it does exactly what the "old" method did, so aren't there still security concerns? No, I guess not. Because reasons.
And shouldn't this be built into the plug-in anyway? You know, one field called "success page" that you just fill out with a URL and be done with it? But no, things have to be difficult. And stupid.
https://www.rocketclicks.com/client-education/contact-form-7-thank-page-redirects/