Contact Form 7 reCaptcha issue solved / gelöst

Die Implementierung der Google reCaptcha Funktion in dem, ansonsten sehr guten , Formular-Plugin Contact Form 7 ist nicht 100% optimal und kann zu einer fehlerhaften Darstellung führen, bzw. das besagte reCaptcha wird ggf gar nicht angezeigt, zumindest bei manchen Providern…
Das wäre Ansicht kein Problem wenn
a) Spammer dann nicht das Formular zufüllen könnten (sofern Sie dies könnten und es finden)
b) bzw. das Formular gar nicht abzusenden wäre, da das reCaptcha ein MustHaveField/-Eingabe ist.

Aber es gibt, wie so oft, eine Lösung:

wp_register_script('recaptcha_api', 'https://www.google.com/recaptcha/api.js');
wp_enqueue_script('recaptcha_api');

Wenn Ihr diesen Code – hier gefunden, Danke @robertgres ! – in Eure functions.php aufnehmt, wird das besagte Javascript im header geladen und nicht erst an der Stelle wo das iFrame eingebunden ist, was bei manchen Apache-Direktiven Probleme zu bereiten scheint.

Bonus-Input zu #ContactForm7:
Ein weiterer guter Tip von @robertgres ist das folgende Javascript einzubauen:

var reg = window.location.href;
reg = reg.replace(/#wpcf7.+$/i, "");
window.history.pushState('Some String','Title', reg);

Damit wird verhindert dass das Formular einen Anker ind er URL mitanfügt. Ist zwar eher einen Schönheitskur, aber schadet nicht, wenn man ohnehin dabei ist und die Contact Form 7 Integration optimiert 🙂