6ответ(ов) в теме
1. Добавил в хедер
<script src='https://www.google.com/recaptcha/api.js'></script>перед закрывающим тегом
2. Зарегистрировался в сервисе
Вы не можете просматривать опубликованные ссылки
получил паблик кей и сикрет кей.
3. добавил в functions.php
add_action('register_form','rcl_add_google_captcha_register_form'); function rcl_add_google_captcha_register_form(){ echo '<div class="g-recaptcha" data-sitekey="Здесь ввёл паблик кей"></div>'; } add_filter('registration_errors','rcl_chek_google_captcha_form',10); function rcl_chek_google_captcha_form($errors){ $recaptcha_response = sanitize_text_field($_POST["g-recaptcha-response"]); $recaptcha_secret = 'Здесь ввёл сикрет кей'; $response = wp_remote_get("https://www.google.com/recaptcha/api/siteverify?secret=".$recaptcha_secret."&response=".$recaptcha_response); $response = json_decode($response["body"], true); if (isset($response['error-codes']) && $response['error-codes']) { $errors = new WP_Error(); $errors->add( 'rcl_register_google_captcha', __('Проверка Google reCAPTCHA не пройдена!') ); } return $errors; }
Добавление стилей эффекта не оказывают:
.form-block-rcl .g-recaptcha{ margin-bottom: 30px; } .form-block-rcl .g-recaptcha > div{ box-sizing: border-box; max-width: 100%; width: 294px !important; } .form-block-rcl .g-recaptcha iframe{ width: 100%; }
Редакции сообщения
16.11.2017 12:30Причина: не указано
16.11.2017 12:34Причина: не указано
16.11.2017 12:35Причина: не указано
Вы не имеете права на публикацию сообщений в этой теме