ページ内に次のコードがあります
// some content .. <table>,<p>, etc ...
jQuery(function($) {
$('[name="_wp_http_referer"]').attr('value', '/#/9/contact-us');
// uncommenting this function call will generate error
// appendIt();
$.getScript('https://www.google.com/recaptcha/api/js/recaptcha.js', function() {Recaptcha.create("6Lcc4OYSAAAAABTEzBumk7dNbnpKbpC3JhVdi2yU", "recaptcha_div");
});
});
function appendIt(){
$('#recaptcha_div').children().append('<div for="cscf_recaptcha" class="help-inline"/>');
}
これは、プラグインが私のテーマではそのままでは機能しないため、私が行ったちょっとしたハックです。ただし、appendIt
関数を呼び出すと、ブラウザで次のエラーが発生します。
Uncaught SyntaxError: Unexpected token ILLEGAL
更新しました
「recaptcha_div」の内容。
<div id="recaptcha_div" class="controls">
<noscript><iframe
src="https://www.google.com/recaptcha/api/noscript?k=6Lcc4OYSAAAAABTEzBumk7dNbnpKbpC3JhVdi2yU"
height="300" width="500"></iframe><br/> <textarea
name="recaptcha_challenge_field" rows="3"
cols="40"></textarea> <input type="hidden"
name="recaptcha_response_field" value="manual_challenge"/></noscript>
<div for="cscf_recaptcha" class="help-inline"></div>
</div>
ここで何を見逃したのですか?