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Причина: не указано
Вы не имеете права на публикацию сообщений в этой теме
