I have a working form, I need to insert a captcha so that the form cannot be sent without it, I follow the examples of documentation and other questions on this topic, but it did not work out. Below is a fragment of js and html.

// ΠΏΡ€ΠΈΠΌΠ΅Ρ€ f1: review_nad.noUiSlider.get(), var review_nad = document.getElementById('review_nad'); if (review_nad) { noUiSlider.create(review_nad, { start: [7], connect: [true, false], // connect: true, // tooltips: [ false, wNumb({ decimals: 1 }), true ], tooltips: true, range: { 'min': 0, 'max': 10 }, format: wNumb({ decimals: 1 }) }); } //ΠΎΡ‚ΠΏΡ€Π°Π²ΠΊΠ° $('.send_review').click(function() { // TODO: Π²Π°Π»ΠΈΠ΄Π°Ρ†ΠΈΡŽ $.ajax({ url: '/wp-admin/admin-ajax.php', method: 'post', data: { action: 'add_review', f1: review_nad.noUiSlider.get(), f2: review_design.noUiSlider.get(), f3: review_bat.noUiSlider.get(), f4: review_quality.noUiSlider.get(), f5: review_form.noUiSlider.get(), f6: review_ease.noUiSlider.get(), final: review_our.noUiSlider.get(), review: $('#reviewtext').val() }, success: function(data) { if (data[0] == '0') { swal("Ошибка", data.substring(1), "error"); } else { swal({ title: "Π‘Π»Π°Π³ΠΎΠ΄Π°Ρ€ΠΈΠΌ Π·Π° ΠΎΡ‚Π·Ρ‹Π²!", text: data, type: "success", allowOutsideClick: true, }); } } }); return false; }); 
 <script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> <div class='tab_conternt' id="review_cam"> <p class="h_text">Π¨Π°Π³ 1. ΠžΡ†Π΅Π½ΠΈΡ‚Π΅ ΠΊΠ°ΠΌΠ΅Ρ€Ρƒ ΠΏΠΎ ΠΊΠ°ΠΆΠ΄ΠΎΠΌΡƒ ΠΊΡ€ΠΈΡ‚Π΅Ρ€ΠΈΡŽ</p> <div class="range_inps"> <div class="range_inp"> <p>ΠΠ°Π΄Ρ‘ΠΆΠ½ΠΎΡΡ‚ΡŒ</p> <!--<input type="range" min="0" max="10" /> --> <div id="review_nad" class='blue_renge'></div> </div> <div class="range_inp"> <p>Video quality</p> <!--<input type="range" min="0" max="10" /> --> <div id="review_quality" class='blue_renge'></div> </div> <div class="range_inp"> <p>Π”ΠΈΠ·Π°ΠΉΠ½ ΠΈ Ρ„ΠΎΡ€ΠΌΠ°</p> <!--<input type="range" min="0" max="10" /> --> <div id="review_design" class='blue_renge'></div> </div> <div class="range_inp"> <p>Π”ΠΈΠ·Π°ΠΉΠ½ ΠΈ Ρ„ΠΎΡ€ΠΌΠ°</p> <!--<input type="range" min="0" max="10" /> --> <div id="review_form" class='blue_renge'></div> </div> <div class="range_inp"> <p>БатарСя</p> <!--<input type="range" min="0" max="10" /> --> <div id="review_bat" class='blue_renge'></div> </div> <div class="range_inp"> <p>Ease or use</p> <!--<input type="range" min="0" max="10" /> --> <div id="review_ease" class='blue_renge'></div> </div> </div> <p class="h_text">Π¨Π°Π³ 2. ΠΠ°ΠΏΠΈΡˆΠΈΡ‚Π΅ Π΄Π΅Ρ‚Π°Π»ΡŒΠ½Ρ‹ΠΉ ΠΎΠ±Π·ΠΎΡ€</p> <div class="text_rev"> <textarea name="" id="reviewtext" cols="30" rows="10" placeholder='Π’Π²Π΅Π΄ΠΈΡ‚Π΅ тСкст ΠΎΡ‚Π·Ρ‹Π²Π°'></textarea> <p><span>Подсказка:</span> ΠΠ΅Π·Π°Π±ΡƒΠ΄ΡŒΡ‚Π΅ Π²ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ свои ΠΏΠ΅Ρ€Π²ΠΎΠ½Π°Ρ‡Π°Π»ΡŒΠ½Ρ‹Π΅ мысли ΠΎΠ± использовании ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚Π°, ΠΎ Π»ΡŽΠ±Ρ‹Ρ… Π½Π°Π±Π»ΡŽΠ΄Π΅Π½ΠΈΡΡ… ΠΈ, Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ, ΠΎ Π»ΡŽΠ±Ρ‹Ρ… ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ°Ρ…, с ΠΊΠΎΡ‚ΠΎΡ€Π²ΠΌΠΈ Π²Ρ‹ ΠΌΠΎΠ³Π»ΠΈ ΡΡ‚ΠΎΠ»ΠΊΠ½ΡƒΡ‚ΡŒΡΡ ΠΏΡ€ΠΈ использовании. </p> </div> <p class="h_text">Π¨Π°Π³ 3. ΠŸΠΎΡΡ‚Π°Π²ΡŒΡ‚Π΅ Ρ„ΠΈΠ½Π°Π»ΡŒΠ½ΡƒΡŽ ΠΎΡ†Π΅Π½ΠΊΡƒ ΠΈ ΠΎΡ‚ΠΏΡ€Π°Π²ΡŒΡ‚Π΅ Π’Π°Ρˆ ΠΎΠ±Π·ΠΎΡ€</p> <div class="range_inp range_inp100"> <p>ΠžΠ±Ρ‰Π°Ρ ΠΎΡ†Π΅Π½ΠΊΠ°</p> <!--<input type="range" min="0" max="10" /> --> <div id="review_our" class='blue_renge'></div> </div> <div class="info_text"> ΠœΡ‹ расчитали ΠΎΠ±Ρ‰ΠΈΠΉ Ρ€Π΅ΠΉΡ‚ΠΈΠ½Π³ ΠΊΠ°ΠΌΠ΅Ρ€Ρ‹, исходя ΠΈΠ· срСднСго значСния Π’Π°ΡˆΠΈΡ… ΠΊΡ€ΠΈΡ‚Π΅Ρ€ΠΈΠ΅Π², ΡƒΠΊΠ°Π·Π°Π½Π½Ρ‹Ρ… вашС. Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ ΠΎΡ†Π΅Π½ΠΊΡƒ, ΠΏΠ΅Ρ€Π΅Ρ‚Π°Ρ‰ΠΈΠ² ΠΏΠΎΠ»Π·ΡƒΠ½ΠΎΠΊ </div> <div class="g-recaptcha" data-sitekey="6LeAeicUAAAAAHjt7u_Kt8nROx60DYngRV41c75c"></div> <a href="#" class="button_green send_review">ΠžΡ‚ΠΏΡ€Π°Π²ΠΈΡ‚ΡŒ</a> <!-- rest of the panel content --> </div> 

    0